Details

Time bar (total: 48.7s)

analyze1.3s (2.7%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.7%0.3%0%0%0%0
0%0%99.7%0.3%0%0%0%1
0%0%99.7%0.3%0%0%0%2
0%0%99.7%0.3%0%0%0%3
0%0%99.7%0.3%0%0%0%4
0%0%99.7%0.3%0%0%0%5
0%0%99.7%0.3%0%0%0%6
0%0%99.7%0.3%0%0%0%7
0%0%99.7%0.3%0%0%0%8
0%0%99.7%0.3%0%0%0%9
0%0%99.7%0.3%0%0%0%10
0%0%99.7%0.3%0%0%0%11
0%0%99.7%0.3%0%0%0%12
Compiler

Compiled 44 to 31 computations (29.5% saved)

sample3.0s (6.2%)

Results
2.7s8256×body256valid
255.0ms892×body256infinite
Bogosity

preprocess200.0ms (0.4%)

Algorithm
egg-herbie
Rules
976×associate-*l*_binary64
842×associate-+l+_binary64
602×associate-+r+_binary64
552×*-commutative_binary64
472×fma-def_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0182656
1508656
21160624
33702624
45665624
56163624
66487624
76645624
86686624
96701624
107449624
117656624
066
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
3
4
5
Outputs
0
1
2
3
4
5
Call 2
Inputs
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 y (/.f64 (*.f64 x (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 z (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x 313060547623/100000000000) 55833770631/5000000000) x) t) x) a) x) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 15234687407/1000000000) x) 314690115749/10000000000) x) 119400905721/10000000000) x) 607771387771/1000000000000)))
(+.f64 t (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) x) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 a (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) x) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 b (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) x)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 x (/.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 y 313060547623/100000000000) 55833770631/5000000000) y) t) y) a) y) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 y 15234687407/1000000000) y) 314690115749/10000000000) y) 119400905721/10000000000) y) 607771387771/1000000000000)))
(+.f64 x (/.f64 (*.f64 t (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) y) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 x (/.f64 (*.f64 a (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) y) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 x (/.f64 (*.f64 b (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) y)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 t 313060547623/100000000000) 55833770631/5000000000) t) z) t) a) t) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 t 15234687407/1000000000) t) 314690115749/10000000000) t) 119400905721/10000000000) t) 607771387771/1000000000000)))
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 a 313060547623/100000000000) 55833770631/5000000000) a) t) a) z) a) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 a 15234687407/1000000000) a) 314690115749/10000000000) a) 119400905721/10000000000) a) 607771387771/1000000000000)))
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 b 313060547623/100000000000) 55833770631/5000000000) b) t) b) a) b) z)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 b 15234687407/1000000000) b) 314690115749/10000000000) b) 119400905721/10000000000) b) 607771387771/1000000000000)))
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) a) z) t) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) b) z) a) z) t)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) b) z) a)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
Outputs
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 x (/.f64 (*.f64 y (fma.f64 (fma.f64 (fma.f64 (fma.f64 z 313060547623/100000000000 55833770631/5000000000) z t) z a) z b)) (fma.f64 (fma.f64 (fma.f64 (+.f64 z 15234687407/1000000000) z 314690115749/10000000000) z 119400905721/10000000000) z 607771387771/1000000000000)))
(+.f64 x (/.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(fma.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) x)
(+.f64 y (/.f64 (*.f64 x (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 y (/.f64 (*.f64 x (fma.f64 (fma.f64 (fma.f64 (fma.f64 z 313060547623/100000000000 55833770631/5000000000) z t) z a) z b)) (fma.f64 (fma.f64 (fma.f64 (+.f64 z 15234687407/1000000000) z 314690115749/10000000000) z 119400905721/10000000000) z 607771387771/1000000000000)))
(+.f64 y (/.f64 (*.f64 x (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(fma.f64 (/.f64 x (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) y)
(+.f64 z (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x 313060547623/100000000000) 55833770631/5000000000) x) t) x) a) x) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 x 15234687407/1000000000) x) 314690115749/10000000000) x) 119400905721/10000000000) x) 607771387771/1000000000000)))
(+.f64 z (/.f64 (*.f64 y (fma.f64 (fma.f64 (fma.f64 (fma.f64 x 313060547623/100000000000 55833770631/5000000000) x t) x a) x b)) (fma.f64 (fma.f64 (fma.f64 (+.f64 x 15234687407/1000000000) x 314690115749/10000000000) x 119400905721/10000000000) x 607771387771/1000000000000)))
(+.f64 z (*.f64 (/.f64 y (fma.f64 x (fma.f64 x (fma.f64 x (+.f64 x 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 x (fma.f64 x (fma.f64 x (fma.f64 x 313060547623/100000000000 55833770631/5000000000) t) a) b)))
(fma.f64 (/.f64 y (fma.f64 x (fma.f64 x (fma.f64 x (+.f64 x 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 x (fma.f64 x (fma.f64 x (fma.f64 x 313060547623/100000000000 55833770631/5000000000) t) a) b) z)
(+.f64 t (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) x) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 t (/.f64 (*.f64 y (fma.f64 (fma.f64 (fma.f64 (fma.f64 z 313060547623/100000000000 55833770631/5000000000) z x) z a) z b)) (fma.f64 (fma.f64 (fma.f64 (+.f64 z 15234687407/1000000000) z 314690115749/10000000000) z 119400905721/10000000000) z 607771387771/1000000000000)))
(+.f64 t (*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) x) a) b)))
(fma.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) x) a) b) t)
(+.f64 a (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) x) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 a (/.f64 y (/.f64 (fma.f64 (fma.f64 (fma.f64 (+.f64 z 15234687407/1000000000) z 314690115749/10000000000) z 119400905721/10000000000) z 607771387771/1000000000000) (fma.f64 (fma.f64 (fma.f64 (fma.f64 z 313060547623/100000000000 55833770631/5000000000) z t) z x) z b))))
(+.f64 a (*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) x) b)))
(fma.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) x) b) a)
(+.f64 b (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) x)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 b (/.f64 (*.f64 y (fma.f64 (fma.f64 (fma.f64 (fma.f64 z 313060547623/100000000000 55833770631/5000000000) z t) z a) z x)) (fma.f64 (fma.f64 (fma.f64 (+.f64 z 15234687407/1000000000) z 314690115749/10000000000) z 119400905721/10000000000) z 607771387771/1000000000000)))
(+.f64 b (*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) x)))
(fma.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) x) b)
(+.f64 x (/.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 y 313060547623/100000000000) 55833770631/5000000000) y) t) y) a) y) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 y 15234687407/1000000000) y) 314690115749/10000000000) y) 119400905721/10000000000) y) 607771387771/1000000000000)))
(+.f64 x (/.f64 z (/.f64 (fma.f64 (fma.f64 (fma.f64 (+.f64 y 15234687407/1000000000) y 314690115749/10000000000) y 119400905721/10000000000) y 607771387771/1000000000000) (fma.f64 (fma.f64 (fma.f64 (fma.f64 y 313060547623/100000000000 55833770631/5000000000) y t) y a) y b))))
(+.f64 x (*.f64 (/.f64 z (fma.f64 y (fma.f64 y (fma.f64 y (+.f64 y 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 y (fma.f64 y (fma.f64 y (fma.f64 y 313060547623/100000000000 55833770631/5000000000) t) a) b)))
(fma.f64 (/.f64 z (fma.f64 y (fma.f64 y (fma.f64 y (+.f64 y 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 y (fma.f64 y (fma.f64 y (fma.f64 y 313060547623/100000000000 55833770631/5000000000) t) a) b) x)
(+.f64 x (/.f64 (*.f64 t (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) y) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 x (/.f64 (*.f64 t (fma.f64 (fma.f64 (fma.f64 (fma.f64 z 313060547623/100000000000 55833770631/5000000000) z y) z a) z b)) (fma.f64 (fma.f64 (fma.f64 (+.f64 z 15234687407/1000000000) z 314690115749/10000000000) z 119400905721/10000000000) z 607771387771/1000000000000)))
(+.f64 x (/.f64 (*.f64 t (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) y) a) b)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(fma.f64 (/.f64 t (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) y) a) b) x)
(+.f64 x (/.f64 (*.f64 a (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) y) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 x (/.f64 a (/.f64 (fma.f64 (fma.f64 (fma.f64 (+.f64 z 15234687407/1000000000) z 314690115749/10000000000) z 119400905721/10000000000) z 607771387771/1000000000000) (fma.f64 (fma.f64 (fma.f64 (fma.f64 z 313060547623/100000000000 55833770631/5000000000) z t) z y) z b))))
(+.f64 x (*.f64 (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) y) b)))
(fma.f64 (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) y) b) x)
(+.f64 x (/.f64 (*.f64 b (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) y)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 x (/.f64 (*.f64 b (fma.f64 (fma.f64 (fma.f64 (fma.f64 z 313060547623/100000000000 55833770631/5000000000) z t) z a) z y)) (fma.f64 (fma.f64 (fma.f64 (+.f64 z 15234687407/1000000000) z 314690115749/10000000000) z 119400905721/10000000000) z 607771387771/1000000000000)))
(+.f64 x (/.f64 (*.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) y)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(fma.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) y) x)
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 t 313060547623/100000000000) 55833770631/5000000000) t) z) t) a) t) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 t 15234687407/1000000000) t) 314690115749/10000000000) t) 119400905721/10000000000) t) 607771387771/1000000000000)))
(+.f64 x (/.f64 y (/.f64 (fma.f64 (fma.f64 (fma.f64 (+.f64 t 15234687407/1000000000) t 314690115749/10000000000) t 119400905721/10000000000) t 607771387771/1000000000000) (fma.f64 (fma.f64 (fma.f64 (fma.f64 t 313060547623/100000000000 55833770631/5000000000) t z) t a) t b))))
(+.f64 x (/.f64 y (/.f64 (fma.f64 t (fma.f64 t (fma.f64 t (+.f64 t 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 t (fma.f64 t (fma.f64 t (fma.f64 313060547623/100000000000 t 55833770631/5000000000) z) a) b))))
(fma.f64 (/.f64 y (fma.f64 t (fma.f64 t (fma.f64 t (+.f64 t 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 t (fma.f64 t (fma.f64 t (fma.f64 313060547623/100000000000 t 55833770631/5000000000) z) a) b) x)
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 a 313060547623/100000000000) 55833770631/5000000000) a) t) a) z) a) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 a 15234687407/1000000000) a) 314690115749/10000000000) a) 119400905721/10000000000) a) 607771387771/1000000000000)))
(+.f64 x (/.f64 y (/.f64 (fma.f64 (fma.f64 (fma.f64 (+.f64 a 15234687407/1000000000) a 314690115749/10000000000) a 119400905721/10000000000) a 607771387771/1000000000000) (fma.f64 (fma.f64 (fma.f64 (fma.f64 a 313060547623/100000000000 55833770631/5000000000) a t) a z) a b))))
(+.f64 x (*.f64 (/.f64 y (fma.f64 a (fma.f64 a (fma.f64 a (+.f64 a 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 a (fma.f64 a (fma.f64 a (fma.f64 313060547623/100000000000 a 55833770631/5000000000) t) z) b)))
(fma.f64 (/.f64 y (fma.f64 a (fma.f64 a (fma.f64 a (+.f64 a 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 a (fma.f64 a (fma.f64 a (fma.f64 313060547623/100000000000 a 55833770631/5000000000) t) z) b) x)
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 b 313060547623/100000000000) 55833770631/5000000000) b) t) b) a) b) z)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 b 15234687407/1000000000) b) 314690115749/10000000000) b) 119400905721/10000000000) b) 607771387771/1000000000000)))
(+.f64 x (/.f64 (*.f64 y (fma.f64 (fma.f64 (fma.f64 (fma.f64 b 313060547623/100000000000 55833770631/5000000000) b t) b a) b z)) (fma.f64 (fma.f64 (fma.f64 (+.f64 b 15234687407/1000000000) b 314690115749/10000000000) b 119400905721/10000000000) b 607771387771/1000000000000)))
(+.f64 x (*.f64 (/.f64 y (fma.f64 b (fma.f64 b (fma.f64 b (+.f64 b 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 b (fma.f64 b (fma.f64 b (fma.f64 313060547623/100000000000 b 55833770631/5000000000) t) a) z)))
(fma.f64 (/.f64 y (fma.f64 b (fma.f64 b (fma.f64 b (+.f64 b 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 b (fma.f64 b (fma.f64 b (fma.f64 313060547623/100000000000 b 55833770631/5000000000) t) a) z) x)
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) a) z) t) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 x (/.f64 (*.f64 y (fma.f64 (fma.f64 (fma.f64 (fma.f64 z 313060547623/100000000000 55833770631/5000000000) z a) z t) z b)) (fma.f64 (fma.f64 (fma.f64 (+.f64 z 15234687407/1000000000) z 314690115749/10000000000) z 119400905721/10000000000) z 607771387771/1000000000000)))
(+.f64 x (/.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) a) t) b)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(fma.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) a) t) b) x)
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) b) z) a) z) t)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 x (/.f64 y (/.f64 (fma.f64 (fma.f64 (fma.f64 (+.f64 z 15234687407/1000000000) z 314690115749/10000000000) z 119400905721/10000000000) z 607771387771/1000000000000) (fma.f64 (fma.f64 (fma.f64 (fma.f64 z 313060547623/100000000000 55833770631/5000000000) z b) z a) z t))))
(+.f64 x (*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) b) a) t)))
(fma.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) b) a) t) x)
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) b) z) a)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 x (/.f64 (*.f64 y (fma.f64 (fma.f64 (fma.f64 (fma.f64 z 313060547623/100000000000 55833770631/5000000000) z t) z b) z a)) (fma.f64 (fma.f64 (fma.f64 (+.f64 z 15234687407/1000000000) z 314690115749/10000000000) z 119400905721/10000000000) z 607771387771/1000000000000)))
(+.f64 x (/.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) b) a)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(fma.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) b) a) x)
Compiler

Compiled 49 to 36 computations (26.5% saved)

simplify80.0ms (0.2%)

Algorithm
egg-herbie
Rules
918×distribute-rgt-in_binary64
840×distribute-lft-in_binary64
677×associate-/l*_binary64
676×fma-def_binary64
472×associate-/r/_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03141
16341
213439
342539
4108539
5337039
6509139
7605739
8721539
9796139
Stop Event
node limit
Counts
1 → 2
Calls
Call 1
Inputs
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
Outputs
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 x (/.f64 y (/.f64 (fma.f64 (fma.f64 (fma.f64 (+.f64 z 15234687407/1000000000) z 314690115749/10000000000) z 119400905721/10000000000) z 607771387771/1000000000000) (fma.f64 (fma.f64 (fma.f64 (fma.f64 z 313060547623/100000000000 55833770631/5000000000) z t) z a) z b))))
(+.f64 x (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) y)))
(fma.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) x)
(fma.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) x)
(fma.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) x)

eval1.0ms (0%)

Compiler

Compiled 72 to 46 computations (36.1% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
28.1b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
28.1b
(fma.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) x)
29.1b
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
Compiler

Compiled 78 to 52 computations (33.3% saved)

localize100.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z)
0.3b
(*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z)
2.8b
(*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b))
28.2b
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))
Compiler

Compiled 252 to 165 computations (34.5% saved)

series48.0ms (0.1%)

Counts
4 → 144
Calls

36 calls:

TimeVariablePointExpression
4.0ms
z
@inf
(*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z)
4.0ms
t
@inf
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))
4.0ms
t
@0
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))
4.0ms
y
@0
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))
3.0ms
z
@inf
(*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b))

rewrite98.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
353×add-sqr-sqrt_binary64
340×*-un-lft-identity_binary64
340×pow1_binary64
331×add-exp-log_binary64
331×add-log-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02981
168381
Stop Event
node limit
Counts
4 → 79
Calls
Call 1
Inputs
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))
(*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b))
(*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z)
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)) (/.f64 1 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)))) 2) (cbrt.f64 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)))) (sqrt.f64 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y 1) (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) 1) (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))) 2) 1) (/.f64 (cbrt.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))) 1) (/.f64 (sqrt.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (cbrt.f64 (pow.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) 2))) (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (cbrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (cbrt.f64 (pow.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) 2))) (/.f64 y (cbrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) 2))) (/.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)) (cbrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))) 2) (cbrt.f64 (pow.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) 2))) (cbrt.f64 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))) (cbrt.f64 (pow.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) 2))) (/.f64 (sqrt.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))) (cbrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))) (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))) (/.f64 y (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))) (/.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)) (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))) 2) (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))) (/.f64 (cbrt.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))) (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)) 3) (pow.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a)) y) (*.f64 b y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a))) (*.f64 y b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (*.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a)) y) 3) (pow.f64 (*.f64 b y) 3)) (+.f64 (*.f64 (*.f64 (*.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a)) y) (*.f64 (*.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a)) y)) (-.f64 (*.f64 (*.f64 b y) (*.f64 b y)) (*.f64 (*.f64 (*.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a)) y) (*.f64 b y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y (*.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a))) 3) (pow.f64 (*.f64 y b) 3)) (+.f64 (*.f64 (*.f64 y (*.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a))) (*.f64 y (*.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a)))) (-.f64 (*.f64 (*.f64 y b) (*.f64 y b)) (*.f64 (*.f64 y (*.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a))) (*.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 y) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) 3) (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a)) (*.f64 y b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a)) y (*.f64 b y))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 z) (fma.f64 z 313060547623/100000000000 55833770631/5000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 z) (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000))) 1))))))

simplify120.0ms (0.2%)

Algorithm
egg-herbie
Rules
500×associate-+l+_binary64
348×associate-+r+_binary64
303×associate-*l*_binary64
293×associate-*r*_binary64
288×cancel-sign-sub-inv_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02274418
17263988
223443787
Stop Event
node limit
Counts
223 → 171
Calls
Call 1
Inputs
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z) b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z) b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z) b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z) b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z) (*.f64 1000000000000/607771387771 (*.f64 y b)))
(+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y t)) (+.f64 (*.f64 31469011574900000000000000/369386059793087248348441 (*.f64 y b)) (*.f64 11940090572100/607771387771 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b)))))) (pow.f64 z 2)) (+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y t)) (+.f64 (*.f64 31469011574900000000000000/369386059793087248348441 (*.f64 y b)) (*.f64 11940090572100/607771387771 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b)))))) (pow.f64 z 2)) (+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z) (+.f64 (*.f64 (-.f64 (*.f64 11166754126200/607771387771 y) (+.f64 (*.f64 11940090572100/607771387771 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y t)) (+.f64 (*.f64 31469011574900000000000000/369386059793087248348441 (*.f64 y b)) (*.f64 11940090572100/607771387771 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))))))) (+.f64 (*.f64 15234687407000000000000000/369386059793087248348441 (*.f64 y b)) (*.f64 31469011574900/607771387771 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))))))) (pow.f64 z 3)) (*.f64 1000000000000/607771387771 (*.f64 y b)))))
(*.f64 313060547623/100000000000 y)
(-.f64 (+.f64 (*.f64 55833770631/5000000000 (/.f64 y z)) (*.f64 313060547623/100000000000 y)) (*.f64 4769379582500641883561/100000000000000000000 (/.f64 y z)))
(-.f64 (+.f64 (/.f64 (*.f64 y t) (pow.f64 z 2)) (+.f64 (*.f64 55833770631/5000000000 (/.f64 y z)) (*.f64 313060547623/100000000000 y))) (+.f64 (*.f64 4769379582500641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 98517059967927196814627/1000000000000000000000 (/.f64 y (pow.f64 z 2))) (*.f64 15234687407/1000000000 (/.f64 (-.f64 (*.f64 55833770631/5000000000 y) (*.f64 4769379582500641883561/100000000000000000000 y)) (pow.f64 z 2))))))
(-.f64 (+.f64 (*.f64 55833770631/5000000000 (/.f64 y z)) (+.f64 (/.f64 (*.f64 y t) (pow.f64 z 2)) (+.f64 (*.f64 313060547623/100000000000 y) (/.f64 (*.f64 y a) (pow.f64 z 3))))) (+.f64 (*.f64 4769379582500641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 15234687407/1000000000 (/.f64 (-.f64 (*.f64 y t) (+.f64 (*.f64 15234687407/1000000000 (-.f64 (*.f64 55833770631/5000000000 y) (*.f64 4769379582500641883561/100000000000000000000 y))) (*.f64 98517059967927196814627/1000000000000000000000 y))) (pow.f64 z 3))) (+.f64 (*.f64 314690115749/10000000000 (/.f64 (-.f64 (*.f64 55833770631/5000000000 y) (*.f64 4769379582500641883561/100000000000000000000 y)) (pow.f64 z 3))) (+.f64 (*.f64 37379712931698453651183/1000000000000000000000 (/.f64 y (pow.f64 z 3))) (+.f64 (*.f64 15234687407/1000000000 (/.f64 (-.f64 (*.f64 55833770631/5000000000 y) (*.f64 4769379582500641883561/100000000000000000000 y)) (pow.f64 z 2))) (*.f64 98517059967927196814627/1000000000000000000000 (/.f64 y (pow.f64 z 2)))))))))
(*.f64 313060547623/100000000000 y)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -55833770631/5000000000 y) (*.f64 -4769379582500641883561/100000000000000000000 y)) z)) (*.f64 313060547623/100000000000 y))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -55833770631/5000000000 y) (*.f64 -4769379582500641883561/100000000000000000000 y)) z)) (+.f64 (/.f64 (*.f64 y t) (pow.f64 z 2)) (*.f64 313060547623/100000000000 y))) (+.f64 (*.f64 -15234687407/1000000000 (/.f64 (-.f64 (*.f64 -55833770631/5000000000 y) (*.f64 -4769379582500641883561/100000000000000000000 y)) (pow.f64 z 2))) (*.f64 98517059967927196814627/1000000000000000000000 (/.f64 y (pow.f64 z 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -55833770631/5000000000 y) (*.f64 -4769379582500641883561/100000000000000000000 y)) z)) (+.f64 (/.f64 (*.f64 y t) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 y a)) (+.f64 (*.f64 -37379712931698453651183/1000000000000000000000 y) (+.f64 (*.f64 314690115749/10000000000 (-.f64 (*.f64 -55833770631/5000000000 y) (*.f64 -4769379582500641883561/100000000000000000000 y))) (*.f64 -15234687407/1000000000 (-.f64 (*.f64 y t) (+.f64 (*.f64 98517059967927196814627/1000000000000000000000 y) (*.f64 -15234687407/1000000000 (-.f64 (*.f64 -55833770631/5000000000 y) (*.f64 -4769379582500641883561/100000000000000000000 y))))))))) (pow.f64 z 3))) (*.f64 313060547623/100000000000 y)))) (+.f64 (*.f64 -15234687407/1000000000 (/.f64 (-.f64 (*.f64 -55833770631/5000000000 y) (*.f64 -4769379582500641883561/100000000000000000000 y)) (pow.f64 z 2))) (*.f64 98517059967927196814627/1000000000000000000000 (/.f64 y (pow.f64 z 2)))))
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) b) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) b) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) b) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) b) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) b) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) b) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) b) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) b) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) b) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) b) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(/.f64 (*.f64 (+.f64 b (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2))) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 (/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 (+.f64 b (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2))) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(+.f64 (/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 (+.f64 b (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2))) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(+.f64 (/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 (+.f64 b (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2))) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(/.f64 (*.f64 a (*.f64 y z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 (/.f64 (*.f64 (+.f64 b (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2))) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(+.f64 (/.f64 (*.f64 (+.f64 b (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2))) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(+.f64 (/.f64 (*.f64 (+.f64 b (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2))) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(/.f64 (*.f64 a (*.f64 y z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 (/.f64 (*.f64 (+.f64 b (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2))) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(+.f64 (/.f64 (*.f64 (+.f64 b (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2))) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(+.f64 (/.f64 (*.f64 (+.f64 b (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2))) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(/.f64 (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 (/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(+.f64 (/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(+.f64 (/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 (/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(+.f64 (/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(+.f64 (/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 (/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(+.f64 (/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(+.f64 (/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z) b))
(*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z) b))
(*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z) b))
(*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z) b))
(*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z) b))
(*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z) b))
(*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z) b))
(*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z) b))
(*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))))
(*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))))
(*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))))
(*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))))
(*.f64 y b)
(+.f64 (*.f64 y b) (*.f64 a (*.f64 y z)))
(+.f64 (*.f64 y b) (+.f64 (*.f64 a (*.f64 y z)) (*.f64 y (*.f64 t (pow.f64 z 2)))))
(+.f64 (*.f64 y b) (+.f64 (*.f64 55833770631/5000000000 (*.f64 y (pow.f64 z 3))) (+.f64 (*.f64 a (*.f64 y z)) (*.f64 y (*.f64 t (pow.f64 z 2))))))
(*.f64 313060547623/100000000000 (*.f64 y (pow.f64 z 4)))
(+.f64 (*.f64 55833770631/5000000000 (*.f64 y (pow.f64 z 3))) (*.f64 313060547623/100000000000 (*.f64 y (pow.f64 z 4))))
(+.f64 (*.f64 55833770631/5000000000 (*.f64 y (pow.f64 z 3))) (+.f64 (*.f64 313060547623/100000000000 (*.f64 y (pow.f64 z 4))) (*.f64 y (*.f64 t (pow.f64 z 2)))))
(+.f64 (*.f64 55833770631/5000000000 (*.f64 y (pow.f64 z 3))) (+.f64 (*.f64 y (*.f64 a z)) (+.f64 (*.f64 313060547623/100000000000 (*.f64 y (pow.f64 z 4))) (*.f64 y (*.f64 t (pow.f64 z 2))))))
(*.f64 313060547623/100000000000 (*.f64 y (pow.f64 z 4)))
(+.f64 (*.f64 55833770631/5000000000 (*.f64 y (pow.f64 z 3))) (*.f64 313060547623/100000000000 (*.f64 y (pow.f64 z 4))))
(+.f64 (*.f64 55833770631/5000000000 (*.f64 y (pow.f64 z 3))) (+.f64 (*.f64 313060547623/100000000000 (*.f64 y (pow.f64 z 4))) (*.f64 y (*.f64 t (pow.f64 z 2)))))
(+.f64 (*.f64 55833770631/5000000000 (*.f64 y (pow.f64 z 3))) (+.f64 (*.f64 313060547623/100000000000 (*.f64 y (pow.f64 z 4))) (+.f64 (*.f64 a (*.f64 y z)) (*.f64 y (*.f64 t (pow.f64 z 2))))))
(*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) (pow.f64 z 2))))))
(+.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) (pow.f64 z 2)))))) (*.f64 y (*.f64 t (pow.f64 z 2))))
(+.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) (pow.f64 z 2)))))) (*.f64 y (*.f64 t (pow.f64 z 2))))
(+.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) (pow.f64 z 2)))))) (*.f64 y (*.f64 t (pow.f64 z 2))))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(+.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) (pow.f64 z 2)))))) (*.f64 y (*.f64 t (pow.f64 z 2))))
(+.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) (pow.f64 z 2)))))) (*.f64 y (*.f64 t (pow.f64 z 2))))
(+.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) (pow.f64 z 2)))))) (*.f64 y (*.f64 t (pow.f64 z 2))))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(+.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) (pow.f64 z 2)))))) (*.f64 y (*.f64 t (pow.f64 z 2))))
(+.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) (pow.f64 z 2)))))) (*.f64 y (*.f64 t (pow.f64 z 2))))
(+.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) (pow.f64 z 2)))))) (*.f64 y (*.f64 t (pow.f64 z 2))))
(*.f64 y (+.f64 b (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t))))
(+.f64 (*.f64 y (*.f64 a z)) (*.f64 y (+.f64 b (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)))))
(+.f64 (*.f64 y (*.f64 a z)) (*.f64 y (+.f64 b (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)))))
(+.f64 (*.f64 y (*.f64 a z)) (*.f64 y (+.f64 b (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)))))
(*.f64 y (*.f64 a z))
(+.f64 (*.f64 y (+.f64 b (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)))) (*.f64 y (*.f64 a z)))
(+.f64 (*.f64 y (+.f64 b (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)))) (*.f64 y (*.f64 a z)))
(+.f64 (*.f64 y (+.f64 b (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)))) (*.f64 y (*.f64 a z)))
(*.f64 y (*.f64 a z))
(+.f64 (*.f64 y (+.f64 b (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)))) (*.f64 y (*.f64 a z)))
(+.f64 (*.f64 y (+.f64 b (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)))) (*.f64 y (*.f64 a z)))
(+.f64 (*.f64 y (+.f64 b (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)))) (*.f64 y (*.f64 a z)))
(*.f64 y (*.f64 z (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a)))
(+.f64 (*.f64 y b) (*.f64 y (*.f64 z (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a))))
(+.f64 (*.f64 y b) (*.f64 y (*.f64 z (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a))))
(+.f64 (*.f64 y b) (*.f64 y (*.f64 z (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a))))
(*.f64 y b)
(+.f64 (*.f64 y b) (*.f64 y (*.f64 z (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a))))
(+.f64 (*.f64 y b) (*.f64 y (*.f64 z (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a))))
(+.f64 (*.f64 y b) (*.f64 y (*.f64 z (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a))))
(*.f64 y b)
(+.f64 (*.f64 y b) (*.f64 y (*.f64 z (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a))))
(+.f64 (*.f64 y b) (*.f64 y (*.f64 z (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a))))
(+.f64 (*.f64 y b) (*.f64 y (*.f64 z (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a))))
(*.f64 55833770631/5000000000 z)
(+.f64 (*.f64 313060547623/100000000000 (pow.f64 z 2)) (*.f64 55833770631/5000000000 z))
(+.f64 (*.f64 313060547623/100000000000 (pow.f64 z 2)) (*.f64 55833770631/5000000000 z))
(+.f64 (*.f64 313060547623/100000000000 (pow.f64 z 2)) (*.f64 55833770631/5000000000 z))
(*.f64 313060547623/100000000000 (pow.f64 z 2))
(+.f64 (*.f64 55833770631/5000000000 z) (*.f64 313060547623/100000000000 (pow.f64 z 2)))
(+.f64 (*.f64 55833770631/5000000000 z) (*.f64 313060547623/100000000000 (pow.f64 z 2)))
(+.f64 (*.f64 55833770631/5000000000 z) (*.f64 313060547623/100000000000 (pow.f64 z 2)))
(*.f64 313060547623/100000000000 (pow.f64 z 2))
(+.f64 (*.f64 55833770631/5000000000 z) (*.f64 313060547623/100000000000 (pow.f64 z 2)))
(+.f64 (*.f64 55833770631/5000000000 z) (*.f64 313060547623/100000000000 (pow.f64 z 2)))
(+.f64 (*.f64 55833770631/5000000000 z) (*.f64 313060547623/100000000000 (pow.f64 z 2)))
(*.f64 119400905721/10000000000 z)
(+.f64 (*.f64 314690115749/10000000000 (pow.f64 z 2)) (*.f64 119400905721/10000000000 z))
(+.f64 (*.f64 314690115749/10000000000 (pow.f64 z 2)) (+.f64 (*.f64 119400905721/10000000000 z) (*.f64 15234687407/1000000000 (pow.f64 z 3))))
(+.f64 (*.f64 314690115749/10000000000 (pow.f64 z 2)) (+.f64 (pow.f64 z 4) (+.f64 (*.f64 119400905721/10000000000 z) (*.f64 15234687407/1000000000 (pow.f64 z 3)))))
(pow.f64 z 4)
(+.f64 (pow.f64 z 4) (*.f64 15234687407/1000000000 (pow.f64 z 3)))
(+.f64 (*.f64 314690115749/10000000000 (pow.f64 z 2)) (+.f64 (pow.f64 z 4) (*.f64 15234687407/1000000000 (pow.f64 z 3))))
(+.f64 (*.f64 314690115749/10000000000 (pow.f64 z 2)) (+.f64 (pow.f64 z 4) (+.f64 (*.f64 119400905721/10000000000 z) (*.f64 15234687407/1000000000 (pow.f64 z 3)))))
(pow.f64 z 4)
(+.f64 (pow.f64 z 4) (*.f64 15234687407/1000000000 (pow.f64 z 3)))
(+.f64 (*.f64 314690115749/10000000000 (pow.f64 z 2)) (+.f64 (pow.f64 z 4) (*.f64 15234687407/1000000000 (pow.f64 z 3))))
(+.f64 (*.f64 314690115749/10000000000 (pow.f64 z 2)) (+.f64 (pow.f64 z 4) (+.f64 (*.f64 119400905721/10000000000 z) (*.f64 15234687407/1000000000 (pow.f64 z 3)))))
Outputs
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z) b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 (*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z) b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 (*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z) b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 (*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z) b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 (*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 (*.f64 1000000000000/607771387771 y) b)
(*.f64 y (*.f64 b 1000000000000/607771387771))
(+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z) (*.f64 1000000000000/607771387771 (*.f64 y b)))
(fma.f64 (+.f64 (*.f64 1000000000000/607771387771 (*.f64 y a)) (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z (*.f64 (*.f64 1000000000000/607771387771 y) b))
(fma.f64 z (fma.f64 1000000000000/607771387771 (*.f64 y a) (*.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441)) (*.f64 y (*.f64 b 1000000000000/607771387771)))
(fma.f64 z (*.f64 y (-.f64 (*.f64 a 1000000000000/607771387771) (*.f64 b 11940090572100000000000000/369386059793087248348441))) (*.f64 y (*.f64 b 1000000000000/607771387771)))
(+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y t)) (+.f64 (*.f64 31469011574900000000000000/369386059793087248348441 (*.f64 y b)) (*.f64 11940090572100/607771387771 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b)))))) (pow.f64 z 2)) (+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(fma.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y t)) (fma.f64 31469011574900000000000000/369386059793087248348441 (*.f64 y b) (*.f64 (+.f64 (*.f64 1000000000000/607771387771 (*.f64 y a)) (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b))) 11940090572100/607771387771))) (*.f64 z z) (fma.f64 (+.f64 (*.f64 1000000000000/607771387771 (*.f64 y a)) (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z (*.f64 (*.f64 1000000000000/607771387771 y) b)))
(fma.f64 (-.f64 (*.f64 y (*.f64 t 1000000000000/607771387771)) (fma.f64 (*.f64 y b) 31469011574900000000000000/369386059793087248348441 (*.f64 (fma.f64 1000000000000/607771387771 (*.f64 y a) (*.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441)) 11940090572100/607771387771))) (*.f64 z z) (fma.f64 z (fma.f64 1000000000000/607771387771 (*.f64 y a) (*.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441)) (*.f64 y (*.f64 b 1000000000000/607771387771))))
(fma.f64 (+.f64 (*.f64 y (-.f64 (*.f64 1000000000000/607771387771 t) (*.f64 31469011574900000000000000/369386059793087248348441 b))) (*.f64 (*.f64 y (-.f64 (*.f64 a 1000000000000/607771387771) (*.f64 b 11940090572100000000000000/369386059793087248348441))) -11940090572100/607771387771)) (*.f64 z z) (fma.f64 z (*.f64 y (-.f64 (*.f64 a 1000000000000/607771387771) (*.f64 b 11940090572100000000000000/369386059793087248348441))) (*.f64 y (*.f64 b 1000000000000/607771387771))))
(+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y t)) (+.f64 (*.f64 31469011574900000000000000/369386059793087248348441 (*.f64 y b)) (*.f64 11940090572100/607771387771 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b)))))) (pow.f64 z 2)) (+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z) (+.f64 (*.f64 (-.f64 (*.f64 11166754126200/607771387771 y) (+.f64 (*.f64 11940090572100/607771387771 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y t)) (+.f64 (*.f64 31469011574900000000000000/369386059793087248348441 (*.f64 y b)) (*.f64 11940090572100/607771387771 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))))))) (+.f64 (*.f64 15234687407000000000000000/369386059793087248348441 (*.f64 y b)) (*.f64 31469011574900/607771387771 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))))))) (pow.f64 z 3)) (*.f64 1000000000000/607771387771 (*.f64 y b)))))
(fma.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y t)) (fma.f64 31469011574900000000000000/369386059793087248348441 (*.f64 y b) (*.f64 (+.f64 (*.f64 1000000000000/607771387771 (*.f64 y a)) (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b))) 11940090572100/607771387771))) (*.f64 z z) (fma.f64 (+.f64 (*.f64 1000000000000/607771387771 (*.f64 y a)) (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z (fma.f64 (-.f64 (*.f64 y 11166754126200/607771387771) (fma.f64 11940090572100/607771387771 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y t)) (fma.f64 31469011574900000000000000/369386059793087248348441 (*.f64 y b) (*.f64 (+.f64 (*.f64 1000000000000/607771387771 (*.f64 y a)) (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b))) 11940090572100/607771387771))) (fma.f64 15234687407000000000000000/369386059793087248348441 (*.f64 y b) (*.f64 (+.f64 (*.f64 1000000000000/607771387771 (*.f64 y a)) (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b))) 31469011574900/607771387771)))) (pow.f64 z 3) (*.f64 (*.f64 1000000000000/607771387771 y) b))))
(fma.f64 (-.f64 (*.f64 y (*.f64 t 1000000000000/607771387771)) (fma.f64 (*.f64 y b) 31469011574900000000000000/369386059793087248348441 (*.f64 (fma.f64 1000000000000/607771387771 (*.f64 y a) (*.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441)) 11940090572100/607771387771))) (*.f64 z z) (fma.f64 z (fma.f64 1000000000000/607771387771 (*.f64 y a) (*.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441)) (fma.f64 (-.f64 (*.f64 y 11166754126200/607771387771) (fma.f64 11940090572100/607771387771 (-.f64 (*.f64 y (*.f64 t 1000000000000/607771387771)) (fma.f64 (*.f64 y b) 31469011574900000000000000/369386059793087248348441 (*.f64 (fma.f64 1000000000000/607771387771 (*.f64 y a) (*.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441)) 11940090572100/607771387771))) (fma.f64 (fma.f64 1000000000000/607771387771 (*.f64 y a) (*.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441)) 31469011574900/607771387771 (*.f64 (*.f64 y b) 15234687407000000000000000/369386059793087248348441)))) (pow.f64 z 3) (*.f64 y (*.f64 b 1000000000000/607771387771)))))
(fma.f64 (+.f64 (*.f64 y (-.f64 (*.f64 1000000000000/607771387771 t) (*.f64 31469011574900000000000000/369386059793087248348441 b))) (*.f64 (*.f64 y (-.f64 (*.f64 a 1000000000000/607771387771) (*.f64 b 11940090572100000000000000/369386059793087248348441))) -11940090572100/607771387771)) (*.f64 z z) (fma.f64 z (*.f64 y (-.f64 (*.f64 a 1000000000000/607771387771) (*.f64 b 11940090572100000000000000/369386059793087248348441))) (fma.f64 (-.f64 (*.f64 y 11166754126200/607771387771) (fma.f64 11940090572100/607771387771 (+.f64 (*.f64 y (-.f64 (*.f64 1000000000000/607771387771 t) (*.f64 31469011574900000000000000/369386059793087248348441 b))) (*.f64 (*.f64 y (-.f64 (*.f64 a 1000000000000/607771387771) (*.f64 b 11940090572100000000000000/369386059793087248348441))) -11940090572100/607771387771)) (fma.f64 (*.f64 y (-.f64 (*.f64 a 1000000000000/607771387771) (*.f64 b 11940090572100000000000000/369386059793087248348441))) 31469011574900/607771387771 (*.f64 y (*.f64 15234687407000000000000000/369386059793087248348441 b))))) (pow.f64 z 3) (*.f64 y (*.f64 b 1000000000000/607771387771)))))
(*.f64 313060547623/100000000000 y)
(*.f64 y 313060547623/100000000000)
(-.f64 (+.f64 (*.f64 55833770631/5000000000 (/.f64 y z)) (*.f64 313060547623/100000000000 y)) (*.f64 4769379582500641883561/100000000000000000000 (/.f64 y z)))
(+.f64 (fma.f64 55833770631/5000000000 (/.f64 y z) (*.f64 y 313060547623/100000000000)) (*.f64 -4769379582500641883561/100000000000000000000 (/.f64 y z)))
(fma.f64 55833770631/5000000000 (/.f64 y z) (fma.f64 y 313060547623/100000000000 (*.f64 (/.f64 y z) -4769379582500641883561/100000000000000000000)))
(fma.f64 y 313060547623/100000000000 (/.f64 y (/.f64 z -3652704169880641883561/100000000000000000000)))
(-.f64 (+.f64 (/.f64 (*.f64 y t) (pow.f64 z 2)) (+.f64 (*.f64 55833770631/5000000000 (/.f64 y z)) (*.f64 313060547623/100000000000 y))) (+.f64 (*.f64 4769379582500641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 98517059967927196814627/1000000000000000000000 (/.f64 y (pow.f64 z 2))) (*.f64 15234687407/1000000000 (/.f64 (-.f64 (*.f64 55833770631/5000000000 y) (*.f64 4769379582500641883561/100000000000000000000 y)) (pow.f64 z 2))))))
(-.f64 (+.f64 (fma.f64 55833770631/5000000000 (/.f64 y z) (*.f64 y 313060547623/100000000000)) (/.f64 y (/.f64 (*.f64 z z) t))) (fma.f64 4769379582500641883561/100000000000000000000 (/.f64 y z) (fma.f64 15234687407/1000000000 (/.f64 (*.f64 y -3652704169880641883561/100000000000000000000) (*.f64 z z)) (*.f64 98517059967927196814627/1000000000000000000000 (/.f64 y (*.f64 z z))))))
(+.f64 (*.f64 (/.f64 y z) (/.f64 t z)) (-.f64 (fma.f64 y 313060547623/100000000000 (*.f64 55833770631/5000000000 (/.f64 y z))) (fma.f64 (/.f64 y z) 4769379582500641883561/100000000000000000000 (fma.f64 98517059967927196814627/1000000000000000000000 (/.f64 y (*.f64 z z)) (/.f64 (*.f64 y -55647806218377003596563527016327/100000000000000000000000000000) (*.f64 z z))))))
(+.f64 (fma.f64 y 313060547623/100000000000 (*.f64 (/.f64 y (*.f64 z z)) t)) (+.f64 (*.f64 (*.f64 (/.f64 y z) 3652704169880641883561/100000000000000000000) (-.f64 -1 (/.f64 -15234687407/1000000000 z))) (*.f64 (/.f64 y (*.f64 z z)) -98517059967927196814627/1000000000000000000000)))
(-.f64 (+.f64 (*.f64 55833770631/5000000000 (/.f64 y z)) (+.f64 (/.f64 (*.f64 y t) (pow.f64 z 2)) (+.f64 (*.f64 313060547623/100000000000 y) (/.f64 (*.f64 y a) (pow.f64 z 3))))) (+.f64 (*.f64 4769379582500641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 15234687407/1000000000 (/.f64 (-.f64 (*.f64 y t) (+.f64 (*.f64 15234687407/1000000000 (-.f64 (*.f64 55833770631/5000000000 y) (*.f64 4769379582500641883561/100000000000000000000 y))) (*.f64 98517059967927196814627/1000000000000000000000 y))) (pow.f64 z 3))) (+.f64 (*.f64 314690115749/10000000000 (/.f64 (-.f64 (*.f64 55833770631/5000000000 y) (*.f64 4769379582500641883561/100000000000000000000 y)) (pow.f64 z 3))) (+.f64 (*.f64 37379712931698453651183/1000000000000000000000 (/.f64 y (pow.f64 z 3))) (+.f64 (*.f64 15234687407/1000000000 (/.f64 (-.f64 (*.f64 55833770631/5000000000 y) (*.f64 4769379582500641883561/100000000000000000000 y)) (pow.f64 z 2))) (*.f64 98517059967927196814627/1000000000000000000000 (/.f64 y (pow.f64 z 2)))))))))
(-.f64 (fma.f64 55833770631/5000000000 (/.f64 y z) (+.f64 (/.f64 y (/.f64 (*.f64 z z) t)) (fma.f64 313060547623/100000000000 y (/.f64 (*.f64 y a) (pow.f64 z 3))))) (fma.f64 4769379582500641883561/100000000000000000000 (/.f64 y z) (fma.f64 15234687407/1000000000 (/.f64 (-.f64 (*.f64 y t) (fma.f64 15234687407/1000000000 (*.f64 y -3652704169880641883561/100000000000000000000) (*.f64 y 98517059967927196814627/1000000000000000000000))) (pow.f64 z 3)) (fma.f64 314690115749/10000000000 (/.f64 (*.f64 y -3652704169880641883561/100000000000000000000) (pow.f64 z 3)) (fma.f64 37379712931698453651183/1000000000000000000000 (/.f64 y (pow.f64 z 3)) (fma.f64 15234687407/1000000000 (/.f64 (*.f64 y -3652704169880641883561/100000000000000000000) (*.f64 z z)) (*.f64 98517059967927196814627/1000000000000000000000 (/.f64 y (*.f64 z z)))))))))
(+.f64 (fma.f64 55833770631/5000000000 (/.f64 y z) (*.f64 (/.f64 y z) (/.f64 t z))) (-.f64 (fma.f64 y 313060547623/100000000000 (*.f64 (/.f64 y (pow.f64 z 3)) a)) (fma.f64 (/.f64 y z) 4769379582500641883561/100000000000000000000 (fma.f64 15234687407/1000000000 (/.f64 (-.f64 (*.f64 y (-.f64 t 98517059967927196814627/1000000000000000000000)) (*.f64 y -55647806218377003596563527016327/100000000000000000000000000000)) (pow.f64 z 3)) (fma.f64 314690115749/10000000000 (/.f64 (*.f64 y -3652704169880641883561/100000000000000000000) (pow.f64 z 3)) (fma.f64 37379712931698453651183/1000000000000000000000 (/.f64 y (pow.f64 z 3)) (fma.f64 98517059967927196814627/1000000000000000000000 (/.f64 y (*.f64 z z)) (/.f64 (*.f64 y -55647806218377003596563527016327/100000000000000000000000000000) (*.f64 z z)))))))))
(-.f64 (+.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (/.f64 a z))) (fma.f64 y 313060547623/100000000000 (/.f64 y (/.f64 z -3652704169880641883561/100000000000000000000)))) (+.f64 (+.f64 (/.f64 (*.f64 y -55647806218377003596563527016327/100000000000000000000000000000) (*.f64 z z)) (*.f64 (/.f64 y (*.f64 z z)) (+.f64 (/.f64 37379712931698453651183/1000000000000000000000 z) 98517059967927196814627/1000000000000000000000))) (fma.f64 15234687407/1000000000 (/.f64 (-.f64 (*.f64 y t) (*.f64 y -45796100221584283915100827016327/100000000000000000000000000000)) (pow.f64 z 3)) (/.f64 (*.f64 y -1149469898016594153852228470302189/1000000000000000000000000000000) (pow.f64 z 3)))))
(*.f64 313060547623/100000000000 y)
(*.f64 y 313060547623/100000000000)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -55833770631/5000000000 y) (*.f64 -4769379582500641883561/100000000000000000000 y)) z)) (*.f64 313060547623/100000000000 y))
(+.f64 (fma.f64 55833770631/5000000000 (/.f64 y z) (*.f64 y 313060547623/100000000000)) (*.f64 -4769379582500641883561/100000000000000000000 (/.f64 y z)))
(fma.f64 55833770631/5000000000 (/.f64 y z) (fma.f64 y 313060547623/100000000000 (*.f64 (/.f64 y z) -4769379582500641883561/100000000000000000000)))
(fma.f64 y 313060547623/100000000000 (/.f64 y (/.f64 z -3652704169880641883561/100000000000000000000)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -55833770631/5000000000 y) (*.f64 -4769379582500641883561/100000000000000000000 y)) z)) (+.f64 (/.f64 (*.f64 y t) (pow.f64 z 2)) (*.f64 313060547623/100000000000 y))) (+.f64 (*.f64 -15234687407/1000000000 (/.f64 (-.f64 (*.f64 -55833770631/5000000000 y) (*.f64 -4769379582500641883561/100000000000000000000 y)) (pow.f64 z 2))) (*.f64 98517059967927196814627/1000000000000000000000 (/.f64 y (pow.f64 z 2)))))
(-.f64 (+.f64 (fma.f64 55833770631/5000000000 (/.f64 y z) (*.f64 y 313060547623/100000000000)) (/.f64 y (/.f64 (*.f64 z z) t))) (fma.f64 4769379582500641883561/100000000000000000000 (/.f64 y z) (fma.f64 15234687407/1000000000 (/.f64 (*.f64 y -3652704169880641883561/100000000000000000000) (*.f64 z z)) (*.f64 98517059967927196814627/1000000000000000000000 (/.f64 y (*.f64 z z))))))
(+.f64 (*.f64 (/.f64 y z) (/.f64 t z)) (-.f64 (fma.f64 y 313060547623/100000000000 (*.f64 55833770631/5000000000 (/.f64 y z))) (fma.f64 (/.f64 y z) 4769379582500641883561/100000000000000000000 (fma.f64 98517059967927196814627/1000000000000000000000 (/.f64 y (*.f64 z z)) (/.f64 (*.f64 y -55647806218377003596563527016327/100000000000000000000000000000) (*.f64 z z))))))
(+.f64 (fma.f64 y 313060547623/100000000000 (*.f64 (/.f64 y (*.f64 z z)) t)) (+.f64 (*.f64 (*.f64 (/.f64 y z) 3652704169880641883561/100000000000000000000) (-.f64 -1 (/.f64 -15234687407/1000000000 z))) (*.f64 (/.f64 y (*.f64 z z)) -98517059967927196814627/1000000000000000000000)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -55833770631/5000000000 y) (*.f64 -4769379582500641883561/100000000000000000000 y)) z)) (+.f64 (/.f64 (*.f64 y t) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 y a)) (+.f64 (*.f64 -37379712931698453651183/1000000000000000000000 y) (+.f64 (*.f64 314690115749/10000000000 (-.f64 (*.f64 -55833770631/5000000000 y) (*.f64 -4769379582500641883561/100000000000000000000 y))) (*.f64 -15234687407/1000000000 (-.f64 (*.f64 y t) (+.f64 (*.f64 98517059967927196814627/1000000000000000000000 y) (*.f64 -15234687407/1000000000 (-.f64 (*.f64 -55833770631/5000000000 y) (*.f64 -4769379582500641883561/100000000000000000000 y))))))))) (pow.f64 z 3))) (*.f64 313060547623/100000000000 y)))) (+.f64 (*.f64 -15234687407/1000000000 (/.f64 (-.f64 (*.f64 -55833770631/5000000000 y) (*.f64 -4769379582500641883561/100000000000000000000 y)) (pow.f64 z 2))) (*.f64 98517059967927196814627/1000000000000000000000 (/.f64 y (pow.f64 z 2)))))
(-.f64 (fma.f64 -1 (/.f64 (*.f64 y 3652704169880641883561/100000000000000000000) z) (+.f64 (/.f64 y (/.f64 (*.f64 z z) t)) (fma.f64 -1 (/.f64 (-.f64 (neg.f64 (*.f64 y a)) (fma.f64 -37379712931698453651183/1000000000000000000000 y (fma.f64 314690115749/10000000000 (*.f64 y 3652704169880641883561/100000000000000000000) (*.f64 -15234687407/1000000000 (-.f64 (*.f64 y t) (fma.f64 98517059967927196814627/1000000000000000000000 y (*.f64 (*.f64 y 3652704169880641883561/100000000000000000000) -15234687407/1000000000))))))) (pow.f64 z 3)) (*.f64 y 313060547623/100000000000)))) (fma.f64 -15234687407/1000000000 (/.f64 (*.f64 y 3652704169880641883561/100000000000000000000) (*.f64 z z)) (*.f64 98517059967927196814627/1000000000000000000000 (/.f64 y (*.f64 z z)))))
(-.f64 (+.f64 (-.f64 (*.f64 (/.f64 y z) (/.f64 t z)) (/.f64 (-.f64 (*.f64 y (neg.f64 a)) (fma.f64 y -37379712931698453651183/1000000000000000000000 (fma.f64 (-.f64 (*.f64 y (-.f64 t 98517059967927196814627/1000000000000000000000)) (*.f64 y -55647806218377003596563527016327/100000000000000000000000000000)) -15234687407/1000000000 (*.f64 y 1149469898016594153852228470302189/1000000000000000000000000000000)))) (pow.f64 z 3))) (-.f64 (*.f64 y 313060547623/100000000000) (/.f64 y (/.f64 z 3652704169880641883561/100000000000000000000)))) (fma.f64 98517059967927196814627/1000000000000000000000 (/.f64 y (*.f64 z z)) (/.f64 (*.f64 y -55647806218377003596563527016327/100000000000000000000000000000) (*.f64 z z))))
(+.f64 (fma.f64 (/.f64 y z) (/.f64 t z) (/.f64 (+.f64 (*.f64 y a) (+.f64 (*.f64 (-.f64 (*.f64 y t) (*.f64 y -45796100221584283915100827016327/100000000000000000000000000000)) -15234687407/1000000000) (*.f64 y 1112090185084895700201045470302189/1000000000000000000000000000000))) (pow.f64 z 3))) (-.f64 (fma.f64 y 313060547623/100000000000 (/.f64 y (/.f64 z -3652704169880641883561/100000000000000000000))) (fma.f64 98517059967927196814627/1000000000000000000000 (/.f64 y (*.f64 z z)) (/.f64 (*.f64 y -55647806218377003596563527016327/100000000000000000000000000000) (*.f64 z z)))))
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) b) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (fma.f64 (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) (*.f64 z z) a) z b) (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) y))
(/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 (fma.f64 z 313060547623/100000000000 55833770631/5000000000) (*.f64 z z) a) b)))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 (fma.f64 z 313060547623/100000000000 55833770631/5000000000) (*.f64 z z) a) b))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) b) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(+.f64 (/.f64 (fma.f64 (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) (*.f64 z z) a) z b) (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) y)) (/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 t (*.f64 z z)))))
(+.f64 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 (fma.f64 z 313060547623/100000000000 55833770631/5000000000) (*.f64 z z) a) b))) (*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z (*.f64 z t))))
(+.f64 (*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 (fma.f64 z 313060547623/100000000000 55833770631/5000000000) (*.f64 z z) a) b)) (*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z (*.f64 z t))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) b) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(+.f64 (/.f64 (fma.f64 (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) (*.f64 z z) a) z b) (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) y)) (/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 t (*.f64 z z)))))
(+.f64 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 (fma.f64 z 313060547623/100000000000 55833770631/5000000000) (*.f64 z z) a) b))) (*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z (*.f64 z t))))
(+.f64 (*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 (fma.f64 z 313060547623/100000000000 55833770631/5000000000) (*.f64 z z) a) b)) (*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z (*.f64 z t))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) b) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(+.f64 (/.f64 (fma.f64 (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) (*.f64 z z) a) z b) (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) y)) (/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 t (*.f64 z z)))))
(+.f64 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 (fma.f64 z 313060547623/100000000000 55833770631/5000000000) (*.f64 z z) a) b))) (*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z (*.f64 z t))))
(+.f64 (*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 (fma.f64 z 313060547623/100000000000 55833770631/5000000000) (*.f64 z z) a) b)) (*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z (*.f64 z t))))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 t (*.f64 z z))))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z (*.f64 z t)))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) b) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(+.f64 (/.f64 (fma.f64 (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) (*.f64 z z) a) z b) (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) y)) (/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 t (*.f64 z z)))))
(+.f64 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 (fma.f64 z 313060547623/100000000000 55833770631/5000000000) (*.f64 z z) a) b))) (*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z (*.f64 z t))))
(+.f64 (*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 (fma.f64 z 313060547623/100000000000 55833770631/5000000000) (*.f64 z z) a) b)) (*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z (*.f64 z t))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) b) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(+.f64 (/.f64 (fma.f64 (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) (*.f64 z z) a) z b) (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) y)) (/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 t (*.f64 z z)))))
(+.f64 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 (fma.f64 z 313060547623/100000000000 55833770631/5000000000) (*.f64 z z) a) b))) (*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z (*.f64 z t))))
(+.f64 (*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 (fma.f64 z 313060547623/100000000000 55833770631/5000000000) (*.f64 z z) a) b)) (*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z (*.f64 z t))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) b) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(+.f64 (/.f64 (fma.f64 (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) (*.f64 z z) a) z b) (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) y)) (/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 t (*.f64 z z)))))
(+.f64 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 (fma.f64 z 313060547623/100000000000 55833770631/5000000000) (*.f64 z z) a) b))) (*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z (*.f64 z t))))
(+.f64 (*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 (fma.f64 z 313060547623/100000000000 55833770631/5000000000) (*.f64 z z) a) b)) (*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z (*.f64 z t))))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 t (*.f64 z z))))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z (*.f64 z t)))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) b) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(+.f64 (/.f64 (fma.f64 (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) (*.f64 z z) a) z b) (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) y)) (/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 t (*.f64 z z)))))
(+.f64 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 (fma.f64 z 313060547623/100000000000 55833770631/5000000000) (*.f64 z z) a) b))) (*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z (*.f64 z t))))
(+.f64 (*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 (fma.f64 z 313060547623/100000000000 55833770631/5000000000) (*.f64 z z) a) b)) (*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z (*.f64 z t))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) b) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(+.f64 (/.f64 (fma.f64 (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) (*.f64 z z) a) z b) (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) y)) (/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 t (*.f64 z z)))))
(+.f64 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 (fma.f64 z 313060547623/100000000000 55833770631/5000000000) (*.f64 z z) a) b))) (*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z (*.f64 z t))))
(+.f64 (*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 (fma.f64 z 313060547623/100000000000 55833770631/5000000000) (*.f64 z z) a) b)) (*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z (*.f64 z t))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) b) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(+.f64 (/.f64 (fma.f64 (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) (*.f64 z z) a) z b) (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) y)) (/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 t (*.f64 z z)))))
(+.f64 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 (fma.f64 z 313060547623/100000000000 55833770631/5000000000) (*.f64 z z) a) b))) (*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z (*.f64 z t))))
(+.f64 (*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 (fma.f64 z 313060547623/100000000000 55833770631/5000000000) (*.f64 z z) a) b)) (*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z (*.f64 z t))))
(/.f64 (*.f64 (+.f64 b (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2))) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (+.f64 b (*.f64 (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) (*.f64 z z))) (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) y))
(*.f64 (/.f64 (fma.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) (*.f64 z z) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) y)
(/.f64 (fma.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) (*.f64 z z) b) (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) y))
(+.f64 (/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 (+.f64 b (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2))) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(/.f64 (*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 (+.f64 b (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2))) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(/.f64 (*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 (+.f64 b (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2))) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(/.f64 (*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(/.f64 (*.f64 a (*.f64 y z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 z a)))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z a))
(*.f64 (/.f64 (*.f64 y z) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) a)
(+.f64 (/.f64 (*.f64 (+.f64 b (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2))) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(/.f64 (*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (/.f64 (*.f64 (+.f64 b (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2))) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(/.f64 (*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (/.f64 (*.f64 (+.f64 b (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2))) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(/.f64 (*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(/.f64 (*.f64 a (*.f64 y z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 z a)))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z a))
(*.f64 (/.f64 (*.f64 y z) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) a)
(+.f64 (/.f64 (*.f64 (+.f64 b (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2))) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(/.f64 (*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (/.f64 (*.f64 (+.f64 b (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2))) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(/.f64 (*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (/.f64 (*.f64 (+.f64 b (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2))) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(/.f64 (*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(/.f64 (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 z (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a))))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a)))
(+.f64 (/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(/.f64 (*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(/.f64 (*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(/.f64 (*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))
(/.f64 (*.f64 y b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) b)
(+.f64 (/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(/.f64 (*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(/.f64 (*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(/.f64 (*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))
(/.f64 (*.f64 y b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) b)
(+.f64 (/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(/.f64 (*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(/.f64 (*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(/.f64 (*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z) b))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z) b))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z) b))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z) b))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z) b))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z) b))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z) b))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z) b))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(*.f64 y b)
(+.f64 (*.f64 y b) (*.f64 a (*.f64 y z)))
(fma.f64 y b (*.f64 y (*.f64 z a)))
(*.f64 y (+.f64 (*.f64 z a) b))
(+.f64 (*.f64 y b) (+.f64 (*.f64 a (*.f64 y z)) (*.f64 y (*.f64 t (pow.f64 z 2)))))
(fma.f64 y b (fma.f64 a (*.f64 y z) (*.f64 y (*.f64 t (*.f64 z z)))))
(fma.f64 y b (*.f64 y (+.f64 (*.f64 z (*.f64 z t)) (*.f64 z a))))
(*.f64 y (+.f64 b (*.f64 z (+.f64 (*.f64 z t) a))))
(+.f64 (*.f64 y b) (+.f64 (*.f64 55833770631/5000000000 (*.f64 y (pow.f64 z 3))) (+.f64 (*.f64 a (*.f64 y z)) (*.f64 y (*.f64 t (pow.f64 z 2))))))
(fma.f64 y b (fma.f64 55833770631/5000000000 (*.f64 y (pow.f64 z 3)) (fma.f64 a (*.f64 y z) (*.f64 y (*.f64 t (*.f64 z z))))))
(fma.f64 y b (fma.f64 55833770631/5000000000 (*.f64 y (pow.f64 z 3)) (*.f64 y (+.f64 (*.f64 z (*.f64 z t)) (*.f64 z a)))))
(fma.f64 y b (*.f64 y (+.f64 (*.f64 55833770631/5000000000 (pow.f64 z 3)) (*.f64 z (+.f64 (*.f64 z t) a)))))
(*.f64 313060547623/100000000000 (*.f64 y (pow.f64 z 4)))
(*.f64 y (*.f64 313060547623/100000000000 (pow.f64 z 4)))
(+.f64 (*.f64 55833770631/5000000000 (*.f64 y (pow.f64 z 3))) (*.f64 313060547623/100000000000 (*.f64 y (pow.f64 z 4))))
(fma.f64 55833770631/5000000000 (*.f64 y (pow.f64 z 3)) (*.f64 313060547623/100000000000 (*.f64 y (pow.f64 z 4))))
(fma.f64 55833770631/5000000000 (*.f64 y (pow.f64 z 3)) (*.f64 y (*.f64 313060547623/100000000000 (pow.f64 z 4))))
(*.f64 y (*.f64 (fma.f64 z 313060547623/100000000000 55833770631/5000000000) (pow.f64 z 3)))
(+.f64 (*.f64 55833770631/5000000000 (*.f64 y (pow.f64 z 3))) (+.f64 (*.f64 313060547623/100000000000 (*.f64 y (pow.f64 z 4))) (*.f64 y (*.f64 t (pow.f64 z 2)))))
(fma.f64 55833770631/5000000000 (*.f64 y (pow.f64 z 3)) (fma.f64 313060547623/100000000000 (*.f64 y (pow.f64 z 4)) (*.f64 y (*.f64 t (*.f64 z z)))))
(fma.f64 55833770631/5000000000 (*.f64 y (pow.f64 z 3)) (fma.f64 (*.f64 y t) (*.f64 z z) (*.f64 y (*.f64 313060547623/100000000000 (pow.f64 z 4)))))
(*.f64 y (*.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) (*.f64 z z)))
(+.f64 (*.f64 55833770631/5000000000 (*.f64 y (pow.f64 z 3))) (+.f64 (*.f64 y (*.f64 a z)) (+.f64 (*.f64 313060547623/100000000000 (*.f64 y (pow.f64 z 4))) (*.f64 y (*.f64 t (pow.f64 z 2))))))
(fma.f64 55833770631/5000000000 (*.f64 y (pow.f64 z 3)) (fma.f64 y (*.f64 z a) (fma.f64 313060547623/100000000000 (*.f64 y (pow.f64 z 4)) (*.f64 y (*.f64 t (*.f64 z z))))))
(fma.f64 55833770631/5000000000 (*.f64 y (pow.f64 z 3)) (fma.f64 313060547623/100000000000 (*.f64 y (pow.f64 z 4)) (*.f64 y (+.f64 (*.f64 z (*.f64 z t)) (*.f64 z a)))))
(*.f64 z (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a)))
(*.f64 313060547623/100000000000 (*.f64 y (pow.f64 z 4)))
(*.f64 y (*.f64 313060547623/100000000000 (pow.f64 z 4)))
(+.f64 (*.f64 55833770631/5000000000 (*.f64 y (pow.f64 z 3))) (*.f64 313060547623/100000000000 (*.f64 y (pow.f64 z 4))))
(fma.f64 55833770631/5000000000 (*.f64 y (pow.f64 z 3)) (*.f64 313060547623/100000000000 (*.f64 y (pow.f64 z 4))))
(fma.f64 55833770631/5000000000 (*.f64 y (pow.f64 z 3)) (*.f64 y (*.f64 313060547623/100000000000 (pow.f64 z 4))))
(*.f64 y (*.f64 (fma.f64 z 313060547623/100000000000 55833770631/5000000000) (pow.f64 z 3)))
(+.f64 (*.f64 55833770631/5000000000 (*.f64 y (pow.f64 z 3))) (+.f64 (*.f64 313060547623/100000000000 (*.f64 y (pow.f64 z 4))) (*.f64 y (*.f64 t (pow.f64 z 2)))))
(fma.f64 55833770631/5000000000 (*.f64 y (pow.f64 z 3)) (fma.f64 313060547623/100000000000 (*.f64 y (pow.f64 z 4)) (*.f64 y (*.f64 t (*.f64 z z)))))
(fma.f64 55833770631/5000000000 (*.f64 y (pow.f64 z 3)) (fma.f64 (*.f64 y t) (*.f64 z z) (*.f64 y (*.f64 313060547623/100000000000 (pow.f64 z 4)))))
(*.f64 y (*.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) (*.f64 z z)))
(+.f64 (*.f64 55833770631/5000000000 (*.f64 y (pow.f64 z 3))) (+.f64 (*.f64 313060547623/100000000000 (*.f64 y (pow.f64 z 4))) (+.f64 (*.f64 a (*.f64 y z)) (*.f64 y (*.f64 t (pow.f64 z 2))))))
(fma.f64 55833770631/5000000000 (*.f64 y (pow.f64 z 3)) (fma.f64 y (*.f64 z a) (fma.f64 313060547623/100000000000 (*.f64 y (pow.f64 z 4)) (*.f64 y (*.f64 t (*.f64 z z))))))
(fma.f64 55833770631/5000000000 (*.f64 y (pow.f64 z 3)) (fma.f64 313060547623/100000000000 (*.f64 y (pow.f64 z 4)) (*.f64 y (+.f64 (*.f64 z (*.f64 z t)) (*.f64 z a)))))
(*.f64 z (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a)))
(*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) (pow.f64 z 2))))))
(*.f64 y (fma.f64 (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) (*.f64 z z) a) z b))
(*.f64 y (fma.f64 z (fma.f64 (fma.f64 z 313060547623/100000000000 55833770631/5000000000) (*.f64 z z) a) b))
(+.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) (pow.f64 z 2)))))) (*.f64 y (*.f64 t (pow.f64 z 2))))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) (pow.f64 z 2)))))) (*.f64 y (*.f64 t (pow.f64 z 2))))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) (pow.f64 z 2)))))) (*.f64 y (*.f64 t (pow.f64 z 2))))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 y (*.f64 t (*.f64 z z)))
(*.f64 t (*.f64 (*.f64 z z) y))
(*.f64 y (*.f64 z (*.f64 z t)))
(+.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) (pow.f64 z 2)))))) (*.f64 y (*.f64 t (pow.f64 z 2))))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) (pow.f64 z 2)))))) (*.f64 y (*.f64 t (pow.f64 z 2))))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) (pow.f64 z 2)))))) (*.f64 y (*.f64 t (pow.f64 z 2))))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 y (*.f64 t (*.f64 z z)))
(*.f64 t (*.f64 (*.f64 z z) y))
(*.f64 y (*.f64 z (*.f64 z t)))
(+.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) (pow.f64 z 2)))))) (*.f64 y (*.f64 t (pow.f64 z 2))))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) (pow.f64 z 2)))))) (*.f64 y (*.f64 t (pow.f64 z 2))))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) (pow.f64 z 2)))))) (*.f64 y (*.f64 t (pow.f64 z 2))))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(*.f64 y (+.f64 b (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t))))
(*.f64 y (+.f64 b (*.f64 (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) (*.f64 z z))))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) (*.f64 z z) b))
(+.f64 (*.f64 y (*.f64 a z)) (*.f64 y (+.f64 b (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)))))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (*.f64 y (*.f64 a z)) (*.f64 y (+.f64 b (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)))))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (*.f64 y (*.f64 a z)) (*.f64 y (+.f64 b (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)))))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(*.f64 y (*.f64 a z))
(*.f64 y (*.f64 z a))
(*.f64 z (*.f64 y a))
(+.f64 (*.f64 y (+.f64 b (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)))) (*.f64 y (*.f64 a z)))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (*.f64 y (+.f64 b (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)))) (*.f64 y (*.f64 a z)))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (*.f64 y (+.f64 b (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)))) (*.f64 y (*.f64 a z)))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(*.f64 y (*.f64 a z))
(*.f64 y (*.f64 z a))
(*.f64 z (*.f64 y a))
(+.f64 (*.f64 y (+.f64 b (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)))) (*.f64 y (*.f64 a z)))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (*.f64 y (+.f64 b (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)))) (*.f64 y (*.f64 a z)))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (*.f64 y (+.f64 b (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)))) (*.f64 y (*.f64 a z)))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(*.f64 y (*.f64 z (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a)))
(fma.f64 55833770631/5000000000 (*.f64 y (pow.f64 z 3)) (fma.f64 y (*.f64 z a) (fma.f64 313060547623/100000000000 (*.f64 y (pow.f64 z 4)) (*.f64 y (*.f64 t (*.f64 z z))))))
(fma.f64 55833770631/5000000000 (*.f64 y (pow.f64 z 3)) (fma.f64 313060547623/100000000000 (*.f64 y (pow.f64 z 4)) (*.f64 y (+.f64 (*.f64 z (*.f64 z t)) (*.f64 z a)))))
(*.f64 z (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a)))
(+.f64 (*.f64 y b) (*.f64 y (*.f64 z (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a))))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (*.f64 y b) (*.f64 y (*.f64 z (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a))))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (*.f64 y b) (*.f64 y (*.f64 z (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a))))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(*.f64 y b)
(+.f64 (*.f64 y b) (*.f64 y (*.f64 z (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a))))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (*.f64 y b) (*.f64 y (*.f64 z (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a))))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (*.f64 y b) (*.f64 y (*.f64 z (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a))))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(*.f64 y b)
(+.f64 (*.f64 y b) (*.f64 y (*.f64 z (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a))))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (*.f64 y b) (*.f64 y (*.f64 z (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a))))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (*.f64 y b) (*.f64 y (*.f64 z (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a))))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(*.f64 55833770631/5000000000 z)
(*.f64 z 55833770631/5000000000)
(+.f64 (*.f64 313060547623/100000000000 (pow.f64 z 2)) (*.f64 55833770631/5000000000 z))
(fma.f64 55833770631/5000000000 z (*.f64 313060547623/100000000000 (*.f64 z z)))
(*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000))
(+.f64 (*.f64 313060547623/100000000000 (pow.f64 z 2)) (*.f64 55833770631/5000000000 z))
(fma.f64 55833770631/5000000000 z (*.f64 313060547623/100000000000 (*.f64 z z)))
(*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000))
(+.f64 (*.f64 313060547623/100000000000 (pow.f64 z 2)) (*.f64 55833770631/5000000000 z))
(fma.f64 55833770631/5000000000 z (*.f64 313060547623/100000000000 (*.f64 z z)))
(*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000))
(*.f64 313060547623/100000000000 (pow.f64 z 2))
(*.f64 313060547623/100000000000 (*.f64 z z))
(*.f64 z (*.f64 z 313060547623/100000000000))
(+.f64 (*.f64 55833770631/5000000000 z) (*.f64 313060547623/100000000000 (pow.f64 z 2)))
(fma.f64 55833770631/5000000000 z (*.f64 313060547623/100000000000 (*.f64 z z)))
(*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000))
(+.f64 (*.f64 55833770631/5000000000 z) (*.f64 313060547623/100000000000 (pow.f64 z 2)))
(fma.f64 55833770631/5000000000 z (*.f64 313060547623/100000000000 (*.f64 z z)))
(*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000))
(+.f64 (*.f64 55833770631/5000000000 z) (*.f64 313060547623/100000000000 (pow.f64 z 2)))
(fma.f64 55833770631/5000000000 z (*.f64 313060547623/100000000000 (*.f64 z z)))
(*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000))
(*.f64 313060547623/100000000000 (pow.f64 z 2))
(*.f64 313060547623/100000000000 (*.f64 z z))
(*.f64 z (*.f64 z 313060547623/100000000000))
(+.f64 (*.f64 55833770631/5000000000 z) (*.f64 313060547623/100000000000 (pow.f64 z 2)))
(fma.f64 55833770631/5000000000 z (*.f64 313060547623/100000000000 (*.f64 z z)))
(*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000))
(+.f64 (*.f64 55833770631/5000000000 z) (*.f64 313060547623/100000000000 (pow.f64 z 2)))
(fma.f64 55833770631/5000000000 z (*.f64 313060547623/100000000000 (*.f64 z z)))
(*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000))
(+.f64 (*.f64 55833770631/5000000000 z) (*.f64 313060547623/100000000000 (pow.f64 z 2)))
(fma.f64 55833770631/5000000000 z (*.f64 313060547623/100000000000 (*.f64 z z)))
(*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000))
(*.f64 119400905721/10000000000 z)
(*.f64 z 119400905721/10000000000)
(+.f64 (*.f64 314690115749/10000000000 (pow.f64 z 2)) (*.f64 119400905721/10000000000 z))
(fma.f64 314690115749/10000000000 (*.f64 z z) (*.f64 z 119400905721/10000000000))
(fma.f64 z 119400905721/10000000000 (*.f64 314690115749/10000000000 (*.f64 z z)))
(*.f64 z (+.f64 119400905721/10000000000 (*.f64 z 314690115749/10000000000)))
(+.f64 (*.f64 314690115749/10000000000 (pow.f64 z 2)) (+.f64 (*.f64 119400905721/10000000000 z) (*.f64 15234687407/1000000000 (pow.f64 z 3))))
(fma.f64 314690115749/10000000000 (*.f64 z z) (fma.f64 119400905721/10000000000 z (*.f64 15234687407/1000000000 (pow.f64 z 3))))
(fma.f64 314690115749/10000000000 (*.f64 z z) (fma.f64 15234687407/1000000000 (pow.f64 z 3) (*.f64 z 119400905721/10000000000)))
(+.f64 (*.f64 314690115749/10000000000 (pow.f64 z 2)) (+.f64 (pow.f64 z 4) (+.f64 (*.f64 119400905721/10000000000 z) (*.f64 15234687407/1000000000 (pow.f64 z 3)))))
(fma.f64 314690115749/10000000000 (*.f64 z z) (+.f64 (pow.f64 z 4) (fma.f64 119400905721/10000000000 z (*.f64 15234687407/1000000000 (pow.f64 z 3)))))
(+.f64 (pow.f64 z 4) (fma.f64 314690115749/10000000000 (*.f64 z z) (fma.f64 15234687407/1000000000 (pow.f64 z 3) (*.f64 z 119400905721/10000000000))))
(*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000))
(pow.f64 z 4)
(+.f64 (pow.f64 z 4) (*.f64 15234687407/1000000000 (pow.f64 z 3)))
(fma.f64 15234687407/1000000000 (pow.f64 z 3) (pow.f64 z 4))
(*.f64 (+.f64 z 15234687407/1000000000) (pow.f64 z 3))
(+.f64 (*.f64 314690115749/10000000000 (pow.f64 z 2)) (+.f64 (pow.f64 z 4) (*.f64 15234687407/1000000000 (pow.f64 z 3))))
(fma.f64 314690115749/10000000000 (*.f64 z z) (+.f64 (pow.f64 z 4) (*.f64 15234687407/1000000000 (pow.f64 z 3))))
(fma.f64 314690115749/10000000000 (*.f64 z z) (fma.f64 15234687407/1000000000 (pow.f64 z 3) (pow.f64 z 4)))
(*.f64 z (*.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000)))
(+.f64 (*.f64 314690115749/10000000000 (pow.f64 z 2)) (+.f64 (pow.f64 z 4) (+.f64 (*.f64 119400905721/10000000000 z) (*.f64 15234687407/1000000000 (pow.f64 z 3)))))
(fma.f64 314690115749/10000000000 (*.f64 z z) (+.f64 (pow.f64 z 4) (fma.f64 119400905721/10000000000 z (*.f64 15234687407/1000000000 (pow.f64 z 3)))))
(+.f64 (pow.f64 z 4) (fma.f64 314690115749/10000000000 (*.f64 z z) (fma.f64 15234687407/1000000000 (pow.f64 z 3) (*.f64 z 119400905721/10000000000))))
(*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000))
(pow.f64 z 4)
(+.f64 (pow.f64 z 4) (*.f64 15234687407/1000000000 (pow.f64 z 3)))
(fma.f64 15234687407/1000000000 (pow.f64 z 3) (pow.f64 z 4))
(*.f64 (+.f64 z 15234687407/1000000000) (pow.f64 z 3))
(+.f64 (*.f64 314690115749/10000000000 (pow.f64 z 2)) (+.f64 (pow.f64 z 4) (*.f64 15234687407/1000000000 (pow.f64 z 3))))
(fma.f64 314690115749/10000000000 (*.f64 z z) (+.f64 (pow.f64 z 4) (*.f64 15234687407/1000000000 (pow.f64 z 3))))
(fma.f64 314690115749/10000000000 (*.f64 z z) (fma.f64 15234687407/1000000000 (pow.f64 z 3) (pow.f64 z 4)))
(*.f64 z (*.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000)))
(+.f64 (*.f64 314690115749/10000000000 (pow.f64 z 2)) (+.f64 (pow.f64 z 4) (+.f64 (*.f64 119400905721/10000000000 z) (*.f64 15234687407/1000000000 (pow.f64 z 3)))))
(fma.f64 314690115749/10000000000 (*.f64 z z) (+.f64 (pow.f64 z 4) (fma.f64 119400905721/10000000000 z (*.f64 15234687407/1000000000 (pow.f64 z 3)))))
(+.f64 (pow.f64 z 4) (fma.f64 314690115749/10000000000 (*.f64 z z) (fma.f64 15234687407/1000000000 (pow.f64 z 3) (*.f64 z 119400905721/10000000000))))
(*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000))

localize67.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)
0.1b
(fma.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) x)
0.1b
(fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t)
27.4b
(/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))
Compiler

Compiled 137 to 81 computations (40.9% saved)

series79.0ms (0.2%)

Counts
4 → 156
Calls

39 calls:

TimeVariablePointExpression
42.0ms
z
@inf
(fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)
2.0ms
t
@0
(/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))
2.0ms
a
@0
(/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))
2.0ms
y
@0
(fma.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) x)
1.0ms
x
@0
(fma.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) x)

rewrite162.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
434×expm1-udef_binary64
434×log1p-udef_binary64
351×prod-diff_binary64
244×add-sqr-sqrt_binary64
240×fma-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02395
148595
2583495
Stop Event
node limit
Counts
4 → 102
Calls
Call 1
Inputs
(/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))
(fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t)
(fma.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) x)
(fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (/.f64 1 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) 2)) (cbrt.f64 (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)) 2) (*.f64 (cbrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)) (/.f64 1 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))) (sqrt.f64 (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)) (*.f64 (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)) (/.f64 1 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)) (/.f64 1 (neg.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)) 1) (/.f64 (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) 2)) (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (cbrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)) 2) (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) 2)) (cbrt.f64 (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)) (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) 2)) (/.f64 (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)) (cbrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))) (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)) 2) (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))) (/.f64 (cbrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)) (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (neg.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) 3) (pow.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 t (*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000)) t)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000)) 1) t)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t)) (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t)) 2) (cbrt.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t)) (sqrt.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000)) 3) (pow.f64 t 3)) (+.f64 (*.f64 (*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000)) (*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000))) (-.f64 (*.f64 t t) (*.f64 (*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000)) (*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000))) (*.f64 t t)) (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))) 1) x)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) x)) (cbrt.f64 (pow.f64 (fma.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) x) 2)) (cbrt.f64 (fma.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) x)) (sqrt.f64 (fma.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))) 3) (pow.f64 x 3)) (+.f64 (*.f64 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))) (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)))) (-.f64 (*.f64 x x) (*.f64 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))) (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))) (neg.f64 (*.f64 x x))) (-.f64 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))) x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) x)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 119400905721/10000000000 (*.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000)) 119400905721/10000000000)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000)) 1) 119400905721/10000000000)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)) (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)) 2) (cbrt.f64 (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)) (sqrt.f64 (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000)) 3) 1702248121147749818779634018120361/1000000000000000000000000000000) (+.f64 (*.f64 (*.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000)) (*.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000))) (-.f64 14256576286995130529841/100000000000000000000 (*.f64 (*.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000)) 119400905721/10000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (*.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000)) (*.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000)) -14256576286995130529841/100000000000000000000) (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) -119400905721/10000000000))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)) 1))))))

simplify290.0ms (0.6%)

Algorithm
egg-herbie
Rules
805×fma-def_binary64
540×associate-+l+_binary64
409×div-sub_binary64
378×associate-+r+_binary64
288×sub-neg_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02098050
15906599
217375742
366955729
Stop Event
node limit
Counts
258 → 205
Calls
Call 1
Inputs
(*.f64 1000000000000/607771387771 b)
(+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z) (*.f64 1000000000000/607771387771 b))
(+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z) (+.f64 (*.f64 1000000000000/607771387771 b) (*.f64 (pow.f64 z 2) (-.f64 (*.f64 1000000000000/607771387771 t) (+.f64 (*.f64 31469011574900000000000000/369386059793087248348441 b) (*.f64 11940090572100/607771387771 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b))))))))
(+.f64 (*.f64 (-.f64 11166754126200/607771387771 (+.f64 (*.f64 31469011574900/607771387771 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b))) (+.f64 (*.f64 15234687407000000000000000/369386059793087248348441 b) (*.f64 11940090572100/607771387771 (-.f64 (*.f64 1000000000000/607771387771 t) (+.f64 (*.f64 31469011574900000000000000/369386059793087248348441 b) (*.f64 11940090572100/607771387771 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b))))))))) (pow.f64 z 3)) (+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z) (+.f64 (*.f64 1000000000000/607771387771 b) (*.f64 (pow.f64 z 2) (-.f64 (*.f64 1000000000000/607771387771 t) (+.f64 (*.f64 31469011574900000000000000/369386059793087248348441 b) (*.f64 11940090572100/607771387771 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)))))))))
313060547623/100000000000
(-.f64 313060547623/100000000000 (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z)))
(-.f64 (+.f64 313060547623/100000000000 (+.f64 (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 (pow.f64 z 2))) (/.f64 t (pow.f64 z 2)))) (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z)))
(-.f64 (+.f64 313060547623/100000000000 (+.f64 (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (*.f64 1112090185084895700201045470302189/1000000000000000000000000000000 (/.f64 1 (pow.f64 z 3))) (/.f64 a (pow.f64 z 3)))))) (+.f64 (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z)) (*.f64 15234687407/1000000000 (/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) (pow.f64 z 3)))))
313060547623/100000000000
(-.f64 313060547623/100000000000 (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z)))
(-.f64 (+.f64 313060547623/100000000000 (+.f64 (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 (pow.f64 z 2))) (/.f64 t (pow.f64 z 2)))) (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z)))
(-.f64 (+.f64 313060547623/100000000000 (+.f64 (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (/.f64 t (pow.f64 z 2)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 a) (+.f64 1112090185084895700201045470302189/1000000000000000000000000000000 (*.f64 -15234687407/1000000000 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t)))) (pow.f64 z 3)))))) (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z)))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))))
(+.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))))
(+.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))))
(/.f64 (*.f64 t (pow.f64 z 2)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))))
(+.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))))
(+.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))))
(/.f64 (*.f64 t (pow.f64 z 2)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))))
(+.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))))
(+.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))))
(/.f64 (+.f64 b (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 (*.f64 a z) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))))
(+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 (*.f64 a z) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))))
(+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 (*.f64 a z) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))))
(/.f64 (*.f64 a z) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 a z) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))))
(+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 a z) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))))
(+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 a z) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))))
(/.f64 (*.f64 a z) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 a z) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))))
(+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 a z) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))))
(+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 a z) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))))
(/.f64 (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
t
(+.f64 t (*.f64 55833770631/5000000000 z))
(+.f64 t (+.f64 (*.f64 55833770631/5000000000 z) (*.f64 313060547623/100000000000 (pow.f64 z 2))))
(+.f64 t (+.f64 (*.f64 55833770631/5000000000 z) (*.f64 313060547623/100000000000 (pow.f64 z 2))))
(*.f64 313060547623/100000000000 (pow.f64 z 2))
(+.f64 (*.f64 55833770631/5000000000 z) (*.f64 313060547623/100000000000 (pow.f64 z 2)))
(+.f64 t (+.f64 (*.f64 55833770631/5000000000 z) (*.f64 313060547623/100000000000 (pow.f64 z 2))))
(+.f64 t (+.f64 (*.f64 55833770631/5000000000 z) (*.f64 313060547623/100000000000 (pow.f64 z 2))))
(*.f64 313060547623/100000000000 (pow.f64 z 2))
(+.f64 (*.f64 55833770631/5000000000 z) (*.f64 313060547623/100000000000 (pow.f64 z 2)))
(+.f64 t (+.f64 (*.f64 55833770631/5000000000 z) (*.f64 313060547623/100000000000 (pow.f64 z 2))))
(+.f64 t (+.f64 (*.f64 55833770631/5000000000 z) (*.f64 313060547623/100000000000 (pow.f64 z 2))))
(*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z)
(+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)
(+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)
(+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)
t
(+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)
(+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)
(+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)
t
(+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)
(+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)
(+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)
x
(+.f64 (*.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))) x)
(+.f64 (*.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))) x)
(+.f64 (*.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))) x)
(*.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))))
(+.f64 x (*.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))))
(+.f64 x (*.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))))
(+.f64 x (*.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))))
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x)
(+.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x)
(+.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x)
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(+.f64 (*.f64 y (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z)) (+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 (*.f64 y (*.f64 (pow.f64 z 2) (-.f64 (*.f64 1000000000000/607771387771 t) (+.f64 (*.f64 31469011574900000000000000/369386059793087248348441 b) (*.f64 11940090572100/607771387771 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b))))))) (+.f64 (*.f64 y (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z)) (+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b)))))
(+.f64 (*.f64 y (*.f64 (pow.f64 z 2) (-.f64 (*.f64 1000000000000/607771387771 t) (+.f64 (*.f64 31469011574900000000000000/369386059793087248348441 b) (*.f64 11940090572100/607771387771 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b))))))) (+.f64 (*.f64 (-.f64 11166754126200/607771387771 (+.f64 (*.f64 31469011574900/607771387771 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b))) (+.f64 (*.f64 15234687407000000000000000/369386059793087248348441 b) (*.f64 11940090572100/607771387771 (-.f64 (*.f64 1000000000000/607771387771 t) (+.f64 (*.f64 31469011574900000000000000/369386059793087248348441 b) (*.f64 11940090572100/607771387771 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b))))))))) (*.f64 y (pow.f64 z 3))) (+.f64 (*.f64 y (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z)) (+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b))))))
(+.f64 (*.f64 313060547623/100000000000 y) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 (/.f64 (*.f64 y (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t)) (pow.f64 z 2)) x)))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 1112090185084895700201045470302189/1000000000000000000000000000000 a) (*.f64 15234687407/1000000000 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t)))) (pow.f64 z 3)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 (/.f64 (*.f64 y (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t)) (pow.f64 z 2)) x))))
(+.f64 (*.f64 313060547623/100000000000 y) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 (/.f64 (*.f64 y (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t)) (pow.f64 z 2)) x)))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 (/.f64 (*.f64 y (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t)) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 a) (+.f64 1112090185084895700201045470302189/1000000000000000000000000000000 (*.f64 -15234687407/1000000000 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t)))) y) (pow.f64 z 3))) x))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) b) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x)
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) b) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) b) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) b) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))) y) x))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))) y) x))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))) y) x))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))) y) x))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))) y) x))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))) y) x))
(+.f64 (/.f64 (*.f64 (+.f64 b (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2))) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x)
(+.f64 (/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 (*.f64 (+.f64 b (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2))) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x))
(+.f64 (/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 (*.f64 (+.f64 b (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2))) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x))
(+.f64 (/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 (*.f64 (+.f64 b (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2))) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x))
(/.f64 (*.f64 a (*.f64 y z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 (/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (*.f64 (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))) y) x))
(+.f64 (/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (*.f64 (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))) y) x))
(+.f64 (/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (*.f64 (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))) y) x))
(/.f64 (*.f64 a (*.f64 y z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 (/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (*.f64 (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))) y) x))
(+.f64 (/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (*.f64 (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))) y) x))
(+.f64 (/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (*.f64 (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))) y) x))
(+.f64 (/.f64 (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x)
(+.f64 (/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x))
(+.f64 (/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x))
(+.f64 (/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x))
(/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 (/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x))
(+.f64 (/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x))
(+.f64 (/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x))
(/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 (/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x))
(+.f64 (/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x))
(+.f64 (/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x))
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x)
(+.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x)
(+.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x)
x
(+.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x)
(+.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x)
(+.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x)
x
(+.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x)
(+.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x)
(+.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x)
119400905721/10000000000
(+.f64 119400905721/10000000000 (*.f64 314690115749/10000000000 z))
(+.f64 119400905721/10000000000 (+.f64 (*.f64 314690115749/10000000000 z) (*.f64 15234687407/1000000000 (pow.f64 z 2))))
(+.f64 119400905721/10000000000 (+.f64 (pow.f64 z 3) (+.f64 (*.f64 314690115749/10000000000 z) (*.f64 15234687407/1000000000 (pow.f64 z 2)))))
(pow.f64 z 3)
(+.f64 (pow.f64 z 3) (*.f64 15234687407/1000000000 (pow.f64 z 2)))
(+.f64 (pow.f64 z 3) (+.f64 (*.f64 314690115749/10000000000 z) (*.f64 15234687407/1000000000 (pow.f64 z 2))))
(+.f64 119400905721/10000000000 (+.f64 (pow.f64 z 3) (+.f64 (*.f64 314690115749/10000000000 z) (*.f64 15234687407/1000000000 (pow.f64 z 2)))))
(pow.f64 z 3)
(+.f64 (pow.f64 z 3) (*.f64 15234687407/1000000000 (pow.f64 z 2)))
(+.f64 (pow.f64 z 3) (+.f64 (*.f64 314690115749/10000000000 z) (*.f64 15234687407/1000000000 (pow.f64 z 2))))
(+.f64 119400905721/10000000000 (+.f64 (pow.f64 z 3) (+.f64 (*.f64 314690115749/10000000000 z) (*.f64 15234687407/1000000000 (pow.f64 z 2)))))
Outputs
(*.f64 1000000000000/607771387771 b)
(+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z) (*.f64 1000000000000/607771387771 b))
(fma.f64 (+.f64 (*.f64 1000000000000/607771387771 a) (*.f64 -11940090572100000000000000/369386059793087248348441 b)) z (*.f64 1000000000000/607771387771 b))
(fma.f64 1000000000000/607771387771 b (*.f64 (fma.f64 1000000000000/607771387771 a (*.f64 b -11940090572100000000000000/369386059793087248348441)) z))
(+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z) (+.f64 (*.f64 1000000000000/607771387771 b) (*.f64 (pow.f64 z 2) (-.f64 (*.f64 1000000000000/607771387771 t) (+.f64 (*.f64 31469011574900000000000000/369386059793087248348441 b) (*.f64 11940090572100/607771387771 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b))))))))
(fma.f64 (+.f64 (*.f64 1000000000000/607771387771 a) (*.f64 -11940090572100000000000000/369386059793087248348441 b)) z (fma.f64 1000000000000/607771387771 b (*.f64 (*.f64 z z) (-.f64 (*.f64 1000000000000/607771387771 t) (fma.f64 31469011574900000000000000/369386059793087248348441 b (*.f64 (+.f64 (*.f64 1000000000000/607771387771 a) (*.f64 -11940090572100000000000000/369386059793087248348441 b)) 11940090572100/607771387771))))))
(fma.f64 (fma.f64 1000000000000/607771387771 a (*.f64 b -11940090572100000000000000/369386059793087248348441)) z (fma.f64 (*.f64 z z) (-.f64 (*.f64 1000000000000/607771387771 t) (fma.f64 b 31469011574900000000000000/369386059793087248348441 (*.f64 (fma.f64 1000000000000/607771387771 a (*.f64 b -11940090572100000000000000/369386059793087248348441)) 11940090572100/607771387771))) (*.f64 1000000000000/607771387771 b)))
(fma.f64 1000000000000/607771387771 b (*.f64 z (+.f64 (fma.f64 1000000000000/607771387771 a (*.f64 b -11940090572100000000000000/369386059793087248348441)) (*.f64 z (-.f64 (fma.f64 1000000000000/607771387771 t (*.f64 b -31469011574900000000000000/369386059793087248348441)) (+.f64 (*.f64 b -142565762869951305298410000000000000000/224502278183706222041215714334315011) (*.f64 a 11940090572100000000000000/369386059793087248348441)))))))
(fma.f64 1000000000000/607771387771 b (*.f64 z (+.f64 (fma.f64 1000000000000/607771387771 a (*.f64 b -11940090572100000000000000/369386059793087248348441)) (*.f64 z (fma.f64 1000000000000/607771387771 t (fma.f64 b -31469011574900000000000000/369386059793087248348441 (*.f64 (fma.f64 1000000000000/607771387771 a (*.f64 b -11940090572100000000000000/369386059793087248348441)) -11940090572100/607771387771)))))))
(+.f64 (*.f64 (-.f64 11166754126200/607771387771 (+.f64 (*.f64 31469011574900/607771387771 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b))) (+.f64 (*.f64 15234687407000000000000000/369386059793087248348441 b) (*.f64 11940090572100/607771387771 (-.f64 (*.f64 1000000000000/607771387771 t) (+.f64 (*.f64 31469011574900000000000000/369386059793087248348441 b) (*.f64 11940090572100/607771387771 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b))))))))) (pow.f64 z 3)) (+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z) (+.f64 (*.f64 1000000000000/607771387771 b) (*.f64 (pow.f64 z 2) (-.f64 (*.f64 1000000000000/607771387771 t) (+.f64 (*.f64 31469011574900000000000000/369386059793087248348441 b) (*.f64 11940090572100/607771387771 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)))))))))
(fma.f64 (-.f64 11166754126200/607771387771 (fma.f64 31469011574900/607771387771 (+.f64 (*.f64 1000000000000/607771387771 a) (*.f64 -11940090572100000000000000/369386059793087248348441 b)) (fma.f64 15234687407000000000000000/369386059793087248348441 b (*.f64 11940090572100/607771387771 (-.f64 (*.f64 1000000000000/607771387771 t) (fma.f64 31469011574900000000000000/369386059793087248348441 b (*.f64 (+.f64 (*.f64 1000000000000/607771387771 a) (*.f64 -11940090572100000000000000/369386059793087248348441 b)) 11940090572100/607771387771))))))) (pow.f64 z 3) (fma.f64 (+.f64 (*.f64 1000000000000/607771387771 a) (*.f64 -11940090572100000000000000/369386059793087248348441 b)) z (fma.f64 1000000000000/607771387771 b (*.f64 (*.f64 z z) (-.f64 (*.f64 1000000000000/607771387771 t) (fma.f64 31469011574900000000000000/369386059793087248348441 b (*.f64 (+.f64 (*.f64 1000000000000/607771387771 a) (*.f64 -11940090572100000000000000/369386059793087248348441 b)) 11940090572100/607771387771)))))))
(fma.f64 (-.f64 11166754126200/607771387771 (fma.f64 (fma.f64 1000000000000/607771387771 a (*.f64 b -11940090572100000000000000/369386059793087248348441)) 31469011574900/607771387771 (fma.f64 11940090572100/607771387771 (-.f64 (*.f64 1000000000000/607771387771 t) (fma.f64 b 31469011574900000000000000/369386059793087248348441 (*.f64 (fma.f64 1000000000000/607771387771 a (*.f64 b -11940090572100000000000000/369386059793087248348441)) 11940090572100/607771387771))) (*.f64 b 15234687407000000000000000/369386059793087248348441)))) (pow.f64 z 3) (fma.f64 (fma.f64 1000000000000/607771387771 a (*.f64 b -11940090572100000000000000/369386059793087248348441)) z (fma.f64 (*.f64 z z) (-.f64 (*.f64 1000000000000/607771387771 t) (fma.f64 b 31469011574900000000000000/369386059793087248348441 (*.f64 (fma.f64 1000000000000/607771387771 a (*.f64 b -11940090572100000000000000/369386059793087248348441)) 11940090572100/607771387771))) (*.f64 1000000000000/607771387771 b))))
(fma.f64 (-.f64 11166754126200/607771387771 (fma.f64 11940090572100/607771387771 (-.f64 (fma.f64 1000000000000/607771387771 t (*.f64 b -31469011574900000000000000/369386059793087248348441)) (+.f64 (*.f64 b -142565762869951305298410000000000000000/224502278183706222041215714334315011) (*.f64 a 11940090572100000000000000/369386059793087248348441))) (fma.f64 b 15234687407000000000000000/369386059793087248348441 (+.f64 (*.f64 a 31469011574900000000000000/369386059793087248348441) (*.f64 b -375742848418769263000290000000000000000/224502278183706222041215714334315011))))) (pow.f64 z 3) (fma.f64 1000000000000/607771387771 b (*.f64 z (+.f64 (fma.f64 1000000000000/607771387771 a (*.f64 b -11940090572100000000000000/369386059793087248348441)) (*.f64 z (-.f64 (fma.f64 1000000000000/607771387771 t (*.f64 b -31469011574900000000000000/369386059793087248348441)) (+.f64 (*.f64 b -142565762869951305298410000000000000000/224502278183706222041215714334315011) (*.f64 a 11940090572100000000000000/369386059793087248348441))))))))
(fma.f64 (-.f64 11166754126200/607771387771 (fma.f64 b 15234687407000000000000000/369386059793087248348441 (fma.f64 11940090572100/607771387771 (fma.f64 1000000000000/607771387771 t (fma.f64 b -31469011574900000000000000/369386059793087248348441 (*.f64 (fma.f64 1000000000000/607771387771 a (*.f64 b -11940090572100000000000000/369386059793087248348441)) -11940090572100/607771387771))) (+.f64 (*.f64 a 31469011574900000000000000/369386059793087248348441) (*.f64 b -375742848418769263000290000000000000000/224502278183706222041215714334315011))))) (pow.f64 z 3) (fma.f64 1000000000000/607771387771 b (*.f64 z (+.f64 (fma.f64 1000000000000/607771387771 a (*.f64 b -11940090572100000000000000/369386059793087248348441)) (*.f64 z (fma.f64 1000000000000/607771387771 t (fma.f64 b -31469011574900000000000000/369386059793087248348441 (*.f64 (fma.f64 1000000000000/607771387771 a (*.f64 b -11940090572100000000000000/369386059793087248348441)) -11940090572100/607771387771))))))))
313060547623/100000000000
(-.f64 313060547623/100000000000 (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z)))
(-.f64 313060547623/100000000000 (/.f64 3652704169880641883561/100000000000000000000 z))
(+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z))
(-.f64 (+.f64 313060547623/100000000000 (+.f64 (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 (pow.f64 z 2))) (/.f64 t (pow.f64 z 2)))) (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z)))
(+.f64 313060547623/100000000000 (-.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 t (*.f64 z z))) (/.f64 3652704169880641883561/100000000000000000000 z)))
(+.f64 313060547623/100000000000 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (-.f64 (/.f64 (/.f64 t z) z) (/.f64 3652704169880641883561/100000000000000000000 z))))
(+.f64 (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 t (*.f64 z z))))
(-.f64 (+.f64 313060547623/100000000000 (+.f64 (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (*.f64 1112090185084895700201045470302189/1000000000000000000000000000000 (/.f64 1 (pow.f64 z 3))) (/.f64 a (pow.f64 z 3)))))) (+.f64 (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z)) (*.f64 15234687407/1000000000 (/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) (pow.f64 z 3)))))
(+.f64 313060547623/100000000000 (-.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (+.f64 (/.f64 t (*.f64 z z)) (+.f64 (/.f64 1112090185084895700201045470302189/1000000000000000000000000000000 (pow.f64 z 3)) (/.f64 a (pow.f64 z 3))))) (+.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (*.f64 15234687407/1000000000 (/.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) (pow.f64 z 3))))))
(+.f64 (+.f64 (/.f64 (/.f64 t z) z) (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (+.f64 (/.f64 1112090185084895700201045470302189/1000000000000000000000000000000 (pow.f64 z 3)) (/.f64 a (pow.f64 z 3))))) (-.f64 313060547623/100000000000 (fma.f64 15234687407/1000000000 (/.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) (pow.f64 z 3)) (/.f64 3652704169880641883561/100000000000000000000 z))))
(+.f64 313060547623/100000000000 (+.f64 (+.f64 (/.f64 t (*.f64 z z)) (/.f64 1112090185084895700201045470302189/1000000000000000000000000000000 (pow.f64 z 3))) (+.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 a (pow.f64 z 3))) (+.f64 (/.f64 -3652704169880641883561/100000000000000000000 z) (/.f64 (fma.f64 t -15234687407/1000000000 -697689271335479999750499226480922330294089/100000000000000000000000000000000000000) (pow.f64 z 3))))))
(+.f64 313060547623/100000000000 (+.f64 (+.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (+.f64 (/.f64 t (*.f64 z z)) (/.f64 a (pow.f64 z 3)))) (/.f64 (+.f64 (*.f64 t -15234687407/1000000000) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (pow.f64 z 3))) (/.f64 -3652704169880641883561/100000000000000000000 z)))
313060547623/100000000000
(-.f64 313060547623/100000000000 (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z)))
(-.f64 313060547623/100000000000 (/.f64 3652704169880641883561/100000000000000000000 z))
(+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z))
(-.f64 (+.f64 313060547623/100000000000 (+.f64 (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 (pow.f64 z 2))) (/.f64 t (pow.f64 z 2)))) (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z)))
(+.f64 313060547623/100000000000 (-.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 t (*.f64 z z))) (/.f64 3652704169880641883561/100000000000000000000 z)))
(+.f64 313060547623/100000000000 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (-.f64 (/.f64 (/.f64 t z) z) (/.f64 3652704169880641883561/100000000000000000000 z))))
(+.f64 (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 t (*.f64 z z))))
(-.f64 (+.f64 313060547623/100000000000 (+.f64 (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (/.f64 t (pow.f64 z 2)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 a) (+.f64 1112090185084895700201045470302189/1000000000000000000000000000000 (*.f64 -15234687407/1000000000 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t)))) (pow.f64 z 3)))))) (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z)))
(+.f64 313060547623/100000000000 (-.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (+.f64 (/.f64 t (*.f64 z z)) (neg.f64 (/.f64 (-.f64 (neg.f64 a) (+.f64 1112090185084895700201045470302189/1000000000000000000000000000000 (+.f64 -697689271335479999750499226480922330294089/100000000000000000000000000000000000000 (*.f64 t -15234687407/1000000000)))) (pow.f64 z 3))))) (/.f64 3652704169880641883561/100000000000000000000 z)))
(+.f64 313060547623/100000000000 (+.f64 (-.f64 (/.f64 (/.f64 t z) z) (/.f64 (-.f64 (neg.f64 a) (+.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 t -15234687407/1000000000))) (pow.f64 z 3))) (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 3652704169880641883561/100000000000000000000 z))))
(+.f64 (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) (+.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 t (*.f64 z z))) (/.f64 (+.f64 a (+.f64 (*.f64 t -15234687407/1000000000) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (fma.f64 (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) (*.f64 z z) a) z b) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))
(/.f64 (fma.f64 z (fma.f64 (*.f64 z z) (fma.f64 z 313060547623/100000000000 55833770631/5000000000) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))
(/.f64 (fma.f64 z (fma.f64 z (*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000)) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))
(+.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))))
(+.f64 (/.f64 t (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 z z))) (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) (*.f64 z z) a) (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) z))))
(+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (+.f64 (*.f64 (/.f64 (fma.f64 (*.f64 z z) (fma.f64 z 313060547623/100000000000 55833770631/5000000000) a) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) z) (*.f64 (/.f64 t (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z z))))
(fma.f64 (/.f64 (fma.f64 z (*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000)) a) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) z (fma.f64 (/.f64 t (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z z) (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))
(+.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))))
(+.f64 (/.f64 t (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 z z))) (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) (*.f64 z z) a) (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) z))))
(+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (+.f64 (*.f64 (/.f64 (fma.f64 (*.f64 z z) (fma.f64 z 313060547623/100000000000 55833770631/5000000000) a) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) z) (*.f64 (/.f64 t (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z z))))
(fma.f64 (/.f64 (fma.f64 z (*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000)) a) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) z (fma.f64 (/.f64 t (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z z) (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))
(+.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))))
(+.f64 (/.f64 t (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 z z))) (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) (*.f64 z z) a) (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) z))))
(+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (+.f64 (*.f64 (/.f64 (fma.f64 (*.f64 z z) (fma.f64 z 313060547623/100000000000 55833770631/5000000000) a) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) z) (*.f64 (/.f64 t (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z z))))
(fma.f64 (/.f64 (fma.f64 z (*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000)) a) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) z (fma.f64 (/.f64 t (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z z) (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))
(/.f64 (*.f64 t (pow.f64 z 2)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 t (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 z z)))
(*.f64 (/.f64 t (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z z))
(*.f64 (*.f64 z z) (/.f64 t (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(+.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))))
(+.f64 (/.f64 t (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 z z))) (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) (*.f64 z z) a) (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) z))))
(+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (+.f64 (*.f64 (/.f64 (fma.f64 (*.f64 z z) (fma.f64 z 313060547623/100000000000 55833770631/5000000000) a) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) z) (*.f64 (/.f64 t (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z z))))
(fma.f64 (/.f64 (fma.f64 z (*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000)) a) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) z (fma.f64 (/.f64 t (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z z) (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))
(+.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))))
(+.f64 (/.f64 t (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 z z))) (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) (*.f64 z z) a) (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) z))))
(+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (+.f64 (*.f64 (/.f64 (fma.f64 (*.f64 z z) (fma.f64 z 313060547623/100000000000 55833770631/5000000000) a) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) z) (*.f64 (/.f64 t (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z z))))
(fma.f64 (/.f64 (fma.f64 z (*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000)) a) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) z (fma.f64 (/.f64 t (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z z) (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))
(+.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))))
(+.f64 (/.f64 t (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 z z))) (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) (*.f64 z z) a) (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) z))))
(+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (+.f64 (*.f64 (/.f64 (fma.f64 (*.f64 z z) (fma.f64 z 313060547623/100000000000 55833770631/5000000000) a) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) z) (*.f64 (/.f64 t (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z z))))
(fma.f64 (/.f64 (fma.f64 z (*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000)) a) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) z (fma.f64 (/.f64 t (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z z) (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))
(/.f64 (*.f64 t (pow.f64 z 2)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 t (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 z z)))
(*.f64 (/.f64 t (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z z))
(*.f64 (*.f64 z z) (/.f64 t (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(+.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))))
(+.f64 (/.f64 t (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 z z))) (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) (*.f64 z z) a) (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) z))))
(+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (+.f64 (*.f64 (/.f64 (fma.f64 (*.f64 z z) (fma.f64 z 313060547623/100000000000 55833770631/5000000000) a) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) z) (*.f64 (/.f64 t (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z z))))
(fma.f64 (/.f64 (fma.f64 z (*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000)) a) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) z (fma.f64 (/.f64 t (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z z) (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))
(+.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))))
(+.f64 (/.f64 t (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 z z))) (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) (*.f64 z z) a) (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) z))))
(+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (+.f64 (*.f64 (/.f64 (fma.f64 (*.f64 z z) (fma.f64 z 313060547623/100000000000 55833770631/5000000000) a) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) z) (*.f64 (/.f64 t (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z z))))
(fma.f64 (/.f64 (fma.f64 z (*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000)) a) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) z (fma.f64 (/.f64 t (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z z) (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))
(+.f64 (/.f64 (*.f64 t (pow.f64 z 2)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))))
(+.f64 (/.f64 t (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 z z))) (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) (*.f64 z z) a) (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) z))))
(+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (+.f64 (*.f64 (/.f64 (fma.f64 (*.f64 z z) (fma.f64 z 313060547623/100000000000 55833770631/5000000000) a) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) z) (*.f64 (/.f64 t (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z z))))
(fma.f64 (/.f64 (fma.f64 z (*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000)) a) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) z (fma.f64 (/.f64 t (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z z) (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))
(/.f64 (+.f64 b (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (+.f64 b (*.f64 (*.f64 z z) (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))
(/.f64 (fma.f64 (*.f64 z z) (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))
(/.f64 (fma.f64 z (*.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t)) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))
(+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 (*.f64 a z) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))))
(+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (+.f64 (/.f64 (*.f64 a z) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 (*.f64 z z) (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))))
(+.f64 (/.f64 (*.f64 a z) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z z))))
(fma.f64 (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) z (fma.f64 (/.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z z) (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))
(+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 (*.f64 a z) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))))
(+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (+.f64 (/.f64 (*.f64 a z) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 (*.f64 z z) (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))))
(+.f64 (/.f64 (*.f64 a z) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z z))))
(fma.f64 (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) z (fma.f64 (/.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z z) (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))
(+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 (*.f64 a z) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))))
(+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (+.f64 (/.f64 (*.f64 a z) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 (*.f64 z z) (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))))
(+.f64 (/.f64 (*.f64 a z) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z z))))
(fma.f64 (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) z (fma.f64 (/.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z z) (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))
(/.f64 (*.f64 a z) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 a z) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))
(/.f64 (*.f64 a z) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))
(/.f64 a (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) z))
(+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 a z) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))))
(+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (+.f64 (/.f64 (*.f64 a z) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 (*.f64 z z) (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))))
(+.f64 (/.f64 (*.f64 a z) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z z))))
(fma.f64 (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) z (fma.f64 (/.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z z) (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))
(+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 a z) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))))
(+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (+.f64 (/.f64 (*.f64 a z) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 (*.f64 z z) (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))))
(+.f64 (/.f64 (*.f64 a z) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z z))))
(fma.f64 (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) z (fma.f64 (/.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z z) (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))
(+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 a z) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))))
(+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (+.f64 (/.f64 (*.f64 a z) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 (*.f64 z z) (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))))
(+.f64 (/.f64 (*.f64 a z) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z z))))
(fma.f64 (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) z (fma.f64 (/.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z z) (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))
(/.f64 (*.f64 a z) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 a z) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))
(/.f64 (*.f64 a z) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))
(/.f64 a (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) z))
(+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 a z) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))))
(+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (+.f64 (/.f64 (*.f64 a z) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 (*.f64 z z) (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))))
(+.f64 (/.f64 (*.f64 a z) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z z))))
(fma.f64 (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) z (fma.f64 (/.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z z) (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))
(+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 a z) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))))
(+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (+.f64 (/.f64 (*.f64 a z) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 (*.f64 z z) (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))))
(+.f64 (/.f64 (*.f64 a z) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z z))))
(fma.f64 (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) z (fma.f64 (/.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z z) (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))
(+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 a z) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))))
(+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (+.f64 (/.f64 (*.f64 a z) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 (*.f64 z z) (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))))
(+.f64 (/.f64 (*.f64 a z) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z z))))
(fma.f64 (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) z (fma.f64 (/.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z z) (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))
(/.f64 (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 z (+.f64 a (*.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))
(*.f64 (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a))
(/.f64 (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) z))
(+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 z (+.f64 a (*.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))))
(+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a)))
(fma.f64 (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 z (+.f64 a (*.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))))
(+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a)))
(fma.f64 (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 z (+.f64 a (*.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))))
(+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a)))
(fma.f64 (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))
(/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))
(+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 z (+.f64 a (*.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))))
(+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a)))
(fma.f64 (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 z (+.f64 a (*.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))))
(+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a)))
(fma.f64 (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 z (+.f64 a (*.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))))
(+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a)))
(fma.f64 (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))
(/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))
(+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 z (+.f64 a (*.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))))
(+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a)))
(fma.f64 (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 z (+.f64 a (*.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))))
(+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a)))
(fma.f64 (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))
(+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 z (+.f64 a (*.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))))
(+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a)))
(fma.f64 (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
t
(+.f64 t (*.f64 55833770631/5000000000 z))
(+.f64 t (*.f64 z 55833770631/5000000000))
(fma.f64 z 55833770631/5000000000 t)
(+.f64 t (+.f64 (*.f64 55833770631/5000000000 z) (*.f64 313060547623/100000000000 (pow.f64 z 2))))
(+.f64 t (fma.f64 55833770631/5000000000 z (*.f64 (*.f64 z z) 313060547623/100000000000)))
(fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t)
(+.f64 t (+.f64 (*.f64 55833770631/5000000000 z) (*.f64 313060547623/100000000000 (pow.f64 z 2))))
(+.f64 t (fma.f64 55833770631/5000000000 z (*.f64 (*.f64 z z) 313060547623/100000000000)))
(fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t)
(*.f64 313060547623/100000000000 (pow.f64 z 2))
(*.f64 (*.f64 z z) 313060547623/100000000000)
(*.f64 z (*.f64 z 313060547623/100000000000))
(+.f64 (*.f64 55833770631/5000000000 z) (*.f64 313060547623/100000000000 (pow.f64 z 2)))
(fma.f64 55833770631/5000000000 z (*.f64 (*.f64 z z) 313060547623/100000000000))
(*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000))
(+.f64 t (+.f64 (*.f64 55833770631/5000000000 z) (*.f64 313060547623/100000000000 (pow.f64 z 2))))
(+.f64 t (fma.f64 55833770631/5000000000 z (*.f64 (*.f64 z z) 313060547623/100000000000)))
(fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t)
(+.f64 t (+.f64 (*.f64 55833770631/5000000000 z) (*.f64 313060547623/100000000000 (pow.f64 z 2))))
(+.f64 t (fma.f64 55833770631/5000000000 z (*.f64 (*.f64 z z) 313060547623/100000000000)))
(fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t)
(*.f64 313060547623/100000000000 (pow.f64 z 2))
(*.f64 (*.f64 z z) 313060547623/100000000000)
(*.f64 z (*.f64 z 313060547623/100000000000))
(+.f64 (*.f64 55833770631/5000000000 z) (*.f64 313060547623/100000000000 (pow.f64 z 2)))
(fma.f64 55833770631/5000000000 z (*.f64 (*.f64 z z) 313060547623/100000000000))
(*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000))
(+.f64 t (+.f64 (*.f64 55833770631/5000000000 z) (*.f64 313060547623/100000000000 (pow.f64 z 2))))
(+.f64 t (fma.f64 55833770631/5000000000 z (*.f64 (*.f64 z z) 313060547623/100000000000)))
(fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t)
(+.f64 t (+.f64 (*.f64 55833770631/5000000000 z) (*.f64 313060547623/100000000000 (pow.f64 z 2))))
(+.f64 t (fma.f64 55833770631/5000000000 z (*.f64 (*.f64 z z) 313060547623/100000000000)))
(fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t)
(*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z)
(fma.f64 55833770631/5000000000 z (*.f64 (*.f64 z z) 313060547623/100000000000))
(*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000))
(+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)
(+.f64 t (fma.f64 55833770631/5000000000 z (*.f64 (*.f64 z z) 313060547623/100000000000)))
(fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t)
(+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)
(+.f64 t (fma.f64 55833770631/5000000000 z (*.f64 (*.f64 z z) 313060547623/100000000000)))
(fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t)
(+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)
(+.f64 t (fma.f64 55833770631/5000000000 z (*.f64 (*.f64 z z) 313060547623/100000000000)))
(fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t)
t
(+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)
(+.f64 t (fma.f64 55833770631/5000000000 z (*.f64 (*.f64 z z) 313060547623/100000000000)))
(fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t)
(+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)
(+.f64 t (fma.f64 55833770631/5000000000 z (*.f64 (*.f64 z z) 313060547623/100000000000)))
(fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t)
(+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)
(+.f64 t (fma.f64 55833770631/5000000000 z (*.f64 (*.f64 z z) 313060547623/100000000000)))
(fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t)
t
(+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)
(+.f64 t (fma.f64 55833770631/5000000000 z (*.f64 (*.f64 z z) 313060547623/100000000000)))
(fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t)
(+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)
(+.f64 t (fma.f64 55833770631/5000000000 z (*.f64 (*.f64 z z) 313060547623/100000000000)))
(fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t)
(+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)
(+.f64 t (fma.f64 55833770631/5000000000 z (*.f64 (*.f64 z z) 313060547623/100000000000)))
(fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t)
x
(+.f64 (*.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))) x)
(fma.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 z (+.f64 a (*.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))) x)
(fma.f64 (+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a))) y x)
(fma.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) x)
(+.f64 (*.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))) x)
(fma.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 z (+.f64 a (*.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))) x)
(fma.f64 (+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a))) y x)
(fma.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) x)
(+.f64 (*.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))) x)
(fma.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 z (+.f64 a (*.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))) x)
(fma.f64 (+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a))) y x)
(fma.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) x)
(*.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))))
(*.f64 (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 z (+.f64 a (*.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))) y)
(*.f64 (+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a))) y)
(*.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(+.f64 x (*.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))))
(fma.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 z (+.f64 a (*.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))) x)
(fma.f64 (+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a))) y x)
(fma.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) x)
(+.f64 x (*.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))))
(fma.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 z (+.f64 a (*.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))) x)
(fma.f64 (+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a))) y x)
(fma.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) x)
(+.f64 x (*.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))))))
(fma.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 z (+.f64 a (*.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))) x)
(fma.f64 (+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a))) y x)
(fma.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) x)
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(*.f64 (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 z (+.f64 a (*.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))) y)
(*.f64 (+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a))) y)
(*.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(+.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x)
(fma.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 z (+.f64 a (*.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))) x)
(fma.f64 (+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a))) y x)
(fma.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) x)
(+.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x)
(fma.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 z (+.f64 a (*.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))) x)
(fma.f64 (+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a))) y x)
(fma.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) x)
(+.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x)
(fma.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 z (+.f64 a (*.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))) x)
(fma.f64 (+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a))) y x)
(fma.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) x)
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(fma.f64 1000000000000/607771387771 (*.f64 b y) x)
(+.f64 (*.f64 y (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z)) (+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b))))
(fma.f64 y (*.f64 (+.f64 (*.f64 1000000000000/607771387771 a) (*.f64 -11940090572100000000000000/369386059793087248348441 b)) z) (fma.f64 1000000000000/607771387771 (*.f64 b y) x))
(fma.f64 (*.f64 (fma.f64 1000000000000/607771387771 a (*.f64 b -11940090572100000000000000/369386059793087248348441)) z) y (fma.f64 1000000000000/607771387771 (*.f64 b y) x))
(+.f64 x (*.f64 y (fma.f64 1000000000000/607771387771 b (*.f64 (fma.f64 1000000000000/607771387771 a (*.f64 b -11940090572100000000000000/369386059793087248348441)) z))))
(+.f64 (*.f64 y (*.f64 (pow.f64 z 2) (-.f64 (*.f64 1000000000000/607771387771 t) (+.f64 (*.f64 31469011574900000000000000/369386059793087248348441 b) (*.f64 11940090572100/607771387771 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b))))))) (+.f64 (*.f64 y (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z)) (+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b)))))
(fma.f64 y (*.f64 (*.f64 z z) (-.f64 (*.f64 1000000000000/607771387771 t) (fma.f64 31469011574900000000000000/369386059793087248348441 b (*.f64 (+.f64 (*.f64 1000000000000/607771387771 a) (*.f64 -11940090572100000000000000/369386059793087248348441 b)) 11940090572100/607771387771)))) (fma.f64 y (*.f64 (+.f64 (*.f64 1000000000000/607771387771 a) (*.f64 -11940090572100000000000000/369386059793087248348441 b)) z) (fma.f64 1000000000000/607771387771 (*.f64 b y) x)))
(fma.f64 (*.f64 (*.f64 z z) y) (-.f64 (*.f64 1000000000000/607771387771 t) (fma.f64 b 31469011574900000000000000/369386059793087248348441 (*.f64 (fma.f64 1000000000000/607771387771 a (*.f64 b -11940090572100000000000000/369386059793087248348441)) 11940090572100/607771387771))) (fma.f64 (*.f64 (fma.f64 1000000000000/607771387771 a (*.f64 b -11940090572100000000000000/369386059793087248348441)) z) y (fma.f64 1000000000000/607771387771 (*.f64 b y) x)))
(+.f64 x (*.f64 y (fma.f64 1000000000000/607771387771 b (*.f64 z (+.f64 (fma.f64 1000000000000/607771387771 a (*.f64 b -11940090572100000000000000/369386059793087248348441)) (*.f64 z (-.f64 (fma.f64 1000000000000/607771387771 t (*.f64 b -31469011574900000000000000/369386059793087248348441)) (+.f64 (*.f64 b -142565762869951305298410000000000000000/224502278183706222041215714334315011) (*.f64 a 11940090572100000000000000/369386059793087248348441)))))))))
(+.f64 x (*.f64 y (fma.f64 1000000000000/607771387771 b (*.f64 z (+.f64 (fma.f64 1000000000000/607771387771 a (*.f64 b -11940090572100000000000000/369386059793087248348441)) (*.f64 z (fma.f64 1000000000000/607771387771 t (fma.f64 b -31469011574900000000000000/369386059793087248348441 (*.f64 (fma.f64 1000000000000/607771387771 a (*.f64 b -11940090572100000000000000/369386059793087248348441)) -11940090572100/607771387771)))))))))
(+.f64 (*.f64 y (*.f64 (pow.f64 z 2) (-.f64 (*.f64 1000000000000/607771387771 t) (+.f64 (*.f64 31469011574900000000000000/369386059793087248348441 b) (*.f64 11940090572100/607771387771 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b))))))) (+.f64 (*.f64 (-.f64 11166754126200/607771387771 (+.f64 (*.f64 31469011574900/607771387771 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b))) (+.f64 (*.f64 15234687407000000000000000/369386059793087248348441 b) (*.f64 11940090572100/607771387771 (-.f64 (*.f64 1000000000000/607771387771 t) (+.f64 (*.f64 31469011574900000000000000/369386059793087248348441 b) (*.f64 11940090572100/607771387771 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b))))))))) (*.f64 y (pow.f64 z 3))) (+.f64 (*.f64 y (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z)) (+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b))))))
(fma.f64 y (*.f64 (*.f64 z z) (-.f64 (*.f64 1000000000000/607771387771 t) (fma.f64 31469011574900000000000000/369386059793087248348441 b (*.f64 (+.f64 (*.f64 1000000000000/607771387771 a) (*.f64 -11940090572100000000000000/369386059793087248348441 b)) 11940090572100/607771387771)))) (fma.f64 (-.f64 11166754126200/607771387771 (fma.f64 31469011574900/607771387771 (+.f64 (*.f64 1000000000000/607771387771 a) (*.f64 -11940090572100000000000000/369386059793087248348441 b)) (fma.f64 15234687407000000000000000/369386059793087248348441 b (*.f64 11940090572100/607771387771 (-.f64 (*.f64 1000000000000/607771387771 t) (fma.f64 31469011574900000000000000/369386059793087248348441 b (*.f64 (+.f64 (*.f64 1000000000000/607771387771 a) (*.f64 -11940090572100000000000000/369386059793087248348441 b)) 11940090572100/607771387771))))))) (*.f64 (pow.f64 z 3) y) (fma.f64 y (*.f64 (+.f64 (*.f64 1000000000000/607771387771 a) (*.f64 -11940090572100000000000000/369386059793087248348441 b)) z) (fma.f64 1000000000000/607771387771 (*.f64 b y) x))))
(fma.f64 (*.f64 z (*.f64 z (-.f64 (*.f64 1000000000000/607771387771 t) (fma.f64 b 31469011574900000000000000/369386059793087248348441 (*.f64 (fma.f64 1000000000000/607771387771 a (*.f64 b -11940090572100000000000000/369386059793087248348441)) 11940090572100/607771387771))))) y (fma.f64 (-.f64 11166754126200/607771387771 (fma.f64 (fma.f64 1000000000000/607771387771 a (*.f64 b -11940090572100000000000000/369386059793087248348441)) 31469011574900/607771387771 (fma.f64 11940090572100/607771387771 (-.f64 (*.f64 1000000000000/607771387771 t) (fma.f64 b 31469011574900000000000000/369386059793087248348441 (*.f64 (fma.f64 1000000000000/607771387771 a (*.f64 b -11940090572100000000000000/369386059793087248348441)) 11940090572100/607771387771))) (*.f64 b 15234687407000000000000000/369386059793087248348441)))) (*.f64 (pow.f64 z 3) y) (fma.f64 (*.f64 (fma.f64 1000000000000/607771387771 a (*.f64 b -11940090572100000000000000/369386059793087248348441)) z) y (fma.f64 1000000000000/607771387771 (*.f64 b y) x))))
(fma.f64 (-.f64 11166754126200/607771387771 (fma.f64 11940090572100/607771387771 (-.f64 (fma.f64 1000000000000/607771387771 t (*.f64 b -31469011574900000000000000/369386059793087248348441)) (+.f64 (*.f64 b -142565762869951305298410000000000000000/224502278183706222041215714334315011) (*.f64 a 11940090572100000000000000/369386059793087248348441))) (fma.f64 b 15234687407000000000000000/369386059793087248348441 (+.f64 (*.f64 a 31469011574900000000000000/369386059793087248348441) (*.f64 b -375742848418769263000290000000000000000/224502278183706222041215714334315011))))) (*.f64 (pow.f64 z 3) y) (+.f64 x (*.f64 y (fma.f64 1000000000000/607771387771 b (*.f64 z (+.f64 (fma.f64 1000000000000/607771387771 a (*.f64 b -11940090572100000000000000/369386059793087248348441)) (*.f64 z (-.f64 (fma.f64 1000000000000/607771387771 t (*.f64 b -31469011574900000000000000/369386059793087248348441)) (+.f64 (*.f64 b -142565762869951305298410000000000000000/224502278183706222041215714334315011) (*.f64 a 11940090572100000000000000/369386059793087248348441))))))))))
(fma.f64 (-.f64 11166754126200/607771387771 (fma.f64 b 15234687407000000000000000/369386059793087248348441 (fma.f64 11940090572100/607771387771 (fma.f64 1000000000000/607771387771 t (fma.f64 b -31469011574900000000000000/369386059793087248348441 (*.f64 (fma.f64 1000000000000/607771387771 a (*.f64 b -11940090572100000000000000/369386059793087248348441)) -11940090572100/607771387771))) (+.f64 (*.f64 a 31469011574900000000000000/369386059793087248348441) (*.f64 b -375742848418769263000290000000000000000/224502278183706222041215714334315011))))) (*.f64 (pow.f64 z 3) y) (+.f64 x (*.f64 y (fma.f64 1000000000000/607771387771 b (*.f64 z (+.f64 (fma.f64 1000000000000/607771387771 a (*.f64 b -11940090572100000000000000/369386059793087248348441)) (*.f64 z (fma.f64 1000000000000/607771387771 t (fma.f64 b -31469011574900000000000000/369386059793087248348441 (*.f64 (fma.f64 1000000000000/607771387771 a (*.f64 b -11940090572100000000000000/369386059793087248348441)) -11940090572100/607771387771))))))))))
(+.f64 (*.f64 313060547623/100000000000 y) x)
(fma.f64 313060547623/100000000000 y x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) (fma.f64 313060547623/100000000000 y x))
(fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 (/.f64 (*.f64 y (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t)) (pow.f64 z 2)) x)))
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) (fma.f64 313060547623/100000000000 y (+.f64 x (/.f64 (*.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) y) (*.f64 z z)))))
(+.f64 (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) (fma.f64 313060547623/100000000000 y x)) (*.f64 (/.f64 y z) (/.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) z)))
(fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) (fma.f64 (/.f64 (/.f64 y z) z) (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) x)))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 1112090185084895700201045470302189/1000000000000000000000000000000 a) (*.f64 15234687407/1000000000 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t)))) (pow.f64 z 3)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 (/.f64 (*.f64 y (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t)) (pow.f64 z 2)) x))))
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) (+.f64 (fma.f64 313060547623/100000000000 y (+.f64 x (/.f64 (*.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) y) (*.f64 z z)))) (/.f64 (*.f64 y (-.f64 (+.f64 a 1112090185084895700201045470302189/1000000000000000000000000000000) (+.f64 697689271335479999750499226480922330294089/100000000000000000000000000000000000000 (*.f64 t 15234687407/1000000000)))) (pow.f64 z 3))))
(+.f64 (+.f64 (fma.f64 313060547623/100000000000 y x) (*.f64 (/.f64 y z) (/.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) z))) (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) (*.f64 (/.f64 y (pow.f64 z 3)) (+.f64 a (+.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 t -15234687407/1000000000))))))
(+.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) (*.f64 (/.f64 (/.f64 y z) z) (-.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) (/.f64 (-.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 t -15234687407/1000000000)) a) z))))
(+.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) (*.f64 (/.f64 (/.f64 y z) z) (+.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) (/.f64 (+.f64 a (+.f64 (*.f64 t -15234687407/1000000000) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))))
(+.f64 (*.f64 313060547623/100000000000 y) x)
(fma.f64 313060547623/100000000000 y x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) (fma.f64 313060547623/100000000000 y x))
(fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 (/.f64 (*.f64 y (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t)) (pow.f64 z 2)) x)))
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) (fma.f64 313060547623/100000000000 y (+.f64 x (/.f64 (*.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) y) (*.f64 z z)))))
(+.f64 (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) (fma.f64 313060547623/100000000000 y x)) (*.f64 (/.f64 y z) (/.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) z)))
(fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) (fma.f64 (/.f64 (/.f64 y z) z) (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) x)))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 (/.f64 (*.f64 y (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t)) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 a) (+.f64 1112090185084895700201045470302189/1000000000000000000000000000000 (*.f64 -15234687407/1000000000 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t)))) y) (pow.f64 z 3))) x))))
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) (+.f64 (fma.f64 313060547623/100000000000 y (+.f64 x (/.f64 (*.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) y) (*.f64 z z)))) (/.f64 (*.f64 y (-.f64 (+.f64 a 1112090185084895700201045470302189/1000000000000000000000000000000) (+.f64 697689271335479999750499226480922330294089/100000000000000000000000000000000000000 (*.f64 t 15234687407/1000000000)))) (pow.f64 z 3))))
(+.f64 (+.f64 (fma.f64 313060547623/100000000000 y x) (*.f64 (/.f64 y z) (/.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) z))) (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) (*.f64 (/.f64 y (pow.f64 z 3)) (+.f64 a (+.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 t -15234687407/1000000000))))))
(+.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) (*.f64 (/.f64 (/.f64 y z) z) (-.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) (/.f64 (-.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 t -15234687407/1000000000)) a) z))))
(+.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) (*.f64 (/.f64 (/.f64 y z) z) (+.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) (/.f64 (+.f64 a (+.f64 (*.f64 t -15234687407/1000000000) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) b) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x)
(+.f64 x (/.f64 (fma.f64 (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) (*.f64 z z) a) z b) (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) y)))
(+.f64 x (/.f64 (fma.f64 z (fma.f64 (*.f64 z z) (fma.f64 z 313060547623/100000000000 55833770631/5000000000) a) b) (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) y)))
(fma.f64 (/.f64 (fma.f64 z (fma.f64 z (*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000)) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) y x)
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) b) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x))
(+.f64 (/.f64 (fma.f64 (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) (*.f64 z z) a) z b) (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) y)) (+.f64 x (/.f64 (*.f64 (*.f64 (*.f64 z z) t) y) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))))
(+.f64 x (+.f64 (/.f64 (fma.f64 z (fma.f64 (*.f64 z z) (fma.f64 z 313060547623/100000000000 55833770631/5000000000) a) b) (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) y)) (*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (*.f64 t z) z))))
(fma.f64 (/.f64 (fma.f64 z (fma.f64 z (*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000)) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) y (fma.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z (*.f64 z t)) x))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) b) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x))
(+.f64 (/.f64 (fma.f64 (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) (*.f64 z z) a) z b) (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) y)) (+.f64 x (/.f64 (*.f64 (*.f64 (*.f64 z z) t) y) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))))
(+.f64 x (+.f64 (/.f64 (fma.f64 z (fma.f64 (*.f64 z z) (fma.f64 z 313060547623/100000000000 55833770631/5000000000) a) b) (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) y)) (*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (*.f64 t z) z))))
(fma.f64 (/.f64 (fma.f64 z (fma.f64 z (*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000)) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) y (fma.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z (*.f64 z t)) x))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) b) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x))
(+.f64 (/.f64 (fma.f64 (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) (*.f64 z z) a) z b) (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) y)) (+.f64 x (/.f64 (*.f64 (*.f64 (*.f64 z z) t) y) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))))
(+.f64 x (+.f64 (/.f64 (fma.f64 z (fma.f64 (*.f64 z z) (fma.f64 z 313060547623/100000000000 55833770631/5000000000) a) b) (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) y)) (*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (*.f64 t z) z))))
(fma.f64 (/.f64 (fma.f64 z (fma.f64 z (*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000)) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) y (fma.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z (*.f64 z t)) x))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 (*.f64 (*.f64 z z) t) y) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (*.f64 t z) z))
(*.f64 (*.f64 z (*.f64 z t)) (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))) y) x))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 z z) t) y) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (fma.f64 (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) (*.f64 z z) a) (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) z))) y x))
(+.f64 (*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (*.f64 t z) z)) (fma.f64 y (+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 (fma.f64 (*.f64 z z) (fma.f64 z 313060547623/100000000000 55833770631/5000000000) a) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) z)) x))
(fma.f64 y (fma.f64 (/.f64 (fma.f64 z (*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000)) a) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) z (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))) (fma.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z (*.f64 z t)) x))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))) y) x))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 z z) t) y) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (fma.f64 (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) (*.f64 z z) a) (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) z))) y x))
(+.f64 (*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (*.f64 t z) z)) (fma.f64 y (+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 (fma.f64 (*.f64 z z) (fma.f64 z 313060547623/100000000000 55833770631/5000000000) a) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) z)) x))
(fma.f64 y (fma.f64 (/.f64 (fma.f64 z (*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000)) a) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) z (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))) (fma.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z (*.f64 z t)) x))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))) y) x))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 z z) t) y) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (fma.f64 (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) (*.f64 z z) a) (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) z))) y x))
(+.f64 (*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (*.f64 t z) z)) (fma.f64 y (+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 (fma.f64 (*.f64 z z) (fma.f64 z 313060547623/100000000000 55833770631/5000000000) a) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) z)) x))
(fma.f64 y (fma.f64 (/.f64 (fma.f64 z (*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000)) a) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) z (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))) (fma.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z (*.f64 z t)) x))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 (*.f64 (*.f64 z z) t) y) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (*.f64 t z) z))
(*.f64 (*.f64 z (*.f64 z t)) (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))) y) x))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 z z) t) y) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (fma.f64 (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) (*.f64 z z) a) (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) z))) y x))
(+.f64 (*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (*.f64 t z) z)) (fma.f64 y (+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 (fma.f64 (*.f64 z z) (fma.f64 z 313060547623/100000000000 55833770631/5000000000) a) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) z)) x))
(fma.f64 y (fma.f64 (/.f64 (fma.f64 z (*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000)) a) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) z (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))) (fma.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z (*.f64 z t)) x))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))) y) x))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 z z) t) y) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (fma.f64 (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) (*.f64 z z) a) (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) z))) y x))
(+.f64 (*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (*.f64 t z) z)) (fma.f64 y (+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 (fma.f64 (*.f64 z z) (fma.f64 z 313060547623/100000000000 55833770631/5000000000) a) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) z)) x))
(fma.f64 y (fma.f64 (/.f64 (fma.f64 z (*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000)) a) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) z (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))) (fma.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z (*.f64 z t)) x))
(+.f64 (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))) y) x))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 z z) t) y) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (fma.f64 (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) (*.f64 z z) a) (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) z))) y x))
(+.f64 (*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (*.f64 t z) z)) (fma.f64 y (+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 (fma.f64 (*.f64 z z) (fma.f64 z 313060547623/100000000000 55833770631/5000000000) a) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) z)) x))
(fma.f64 y (fma.f64 (/.f64 (fma.f64 z (*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000)) a) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) z (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))) (fma.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z (*.f64 z t)) x))
(+.f64 (/.f64 (*.f64 (+.f64 b (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2))) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x)
(+.f64 x (/.f64 (+.f64 b (*.f64 (*.f64 z z) (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t))) (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) y)))
(+.f64 x (/.f64 (fma.f64 (*.f64 z z) (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) b) (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) y)))
(fma.f64 (/.f64 (fma.f64 z (*.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t)) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) y x)
(+.f64 (/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 (*.f64 (+.f64 b (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2))) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x))
(fma.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 z (+.f64 a (*.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))) x)
(fma.f64 (+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a))) y x)
(fma.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) x)
(+.f64 (/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 (*.f64 (+.f64 b (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2))) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x))
(fma.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 z (+.f64 a (*.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))) x)
(fma.f64 (+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a))) y x)
(fma.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) x)
(+.f64 (/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 (*.f64 (+.f64 b (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2))) y) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x))
(fma.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 z (+.f64 a (*.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))) x)
(fma.f64 (+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a))) y x)
(fma.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) x)
(/.f64 (*.f64 a (*.f64 y z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 a (*.f64 z y)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))
(*.f64 (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z y))
(/.f64 (*.f64 a (*.f64 z y)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))
(+.f64 (/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (*.f64 (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))) y) x))
(+.f64 (/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 a z))) (fma.f64 (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 (*.f64 z z) (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))) y x))
(+.f64 (*.f64 (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z y)) (fma.f64 y (+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z z))) x))
(fma.f64 y (fma.f64 (/.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z z) (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))) (fma.f64 (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z y) x))
(+.f64 (/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (*.f64 (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))) y) x))
(+.f64 (/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 a z))) (fma.f64 (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 (*.f64 z z) (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))) y x))
(+.f64 (*.f64 (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z y)) (fma.f64 y (+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z z))) x))
(fma.f64 y (fma.f64 (/.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z z) (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))) (fma.f64 (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z y) x))
(+.f64 (/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (*.f64 (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))) y) x))
(+.f64 (/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 a z))) (fma.f64 (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 (*.f64 z z) (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))) y x))
(+.f64 (*.f64 (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z y)) (fma.f64 y (+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z z))) x))
(fma.f64 y (fma.f64 (/.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z z) (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))) (fma.f64 (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z y) x))
(/.f64 (*.f64 a (*.f64 y z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 a (*.f64 z y)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))
(*.f64 (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z y))
(/.f64 (*.f64 a (*.f64 z y)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))
(+.f64 (/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (*.f64 (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))) y) x))
(+.f64 (/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 a z))) (fma.f64 (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 (*.f64 z z) (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))) y x))
(+.f64 (*.f64 (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z y)) (fma.f64 y (+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z z))) x))
(fma.f64 y (fma.f64 (/.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z z) (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))) (fma.f64 (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z y) x))
(+.f64 (/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (*.f64 (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))) y) x))
(+.f64 (/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 a z))) (fma.f64 (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 (*.f64 z z) (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))) y x))
(+.f64 (*.f64 (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z y)) (fma.f64 y (+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z z))) x))
(fma.f64 y (fma.f64 (/.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z z) (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))) (fma.f64 (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z y) x))
(+.f64 (/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (*.f64 (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))) y) x))
(+.f64 (/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 a z))) (fma.f64 (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 (*.f64 z z) (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))) y x))
(+.f64 (*.f64 (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z y)) (fma.f64 y (+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z z))) x))
(fma.f64 y (fma.f64 (/.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z z) (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))) (fma.f64 (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z y) x))
(+.f64 (/.f64 (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x)
(+.f64 x (/.f64 (*.f64 (*.f64 z (+.f64 a (*.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)))) y) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))))
(+.f64 x (*.f64 (*.f64 (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a)) y))
(fma.f64 (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) z)) y x)
(+.f64 (/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x))
(fma.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 z (+.f64 a (*.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))) x)
(fma.f64 (+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a))) y x)
(fma.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) x)
(+.f64 (/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x))
(fma.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 z (+.f64 a (*.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))) x)
(fma.f64 (+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a))) y x)
(fma.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) x)
(+.f64 (/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x))
(fma.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 z (+.f64 a (*.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))) x)
(fma.f64 (+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a))) y x)
(fma.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) x)
(/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) b))
(/.f64 (*.f64 b y) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))
(+.f64 (/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x))
(fma.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 z (+.f64 a (*.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))) x)
(fma.f64 (+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a))) y x)
(fma.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) x)
(+.f64 (/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x))
(fma.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 z (+.f64 a (*.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))) x)
(fma.f64 (+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a))) y x)
(fma.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) x)
(+.f64 (/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x))
(fma.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 z (+.f64 a (*.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))) x)
(fma.f64 (+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a))) y x)
(fma.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) x)
(/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) b))
(/.f64 (*.f64 b y) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))
(+.f64 (/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x))
(fma.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 z (+.f64 a (*.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))) x)
(fma.f64 (+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a))) y x)
(fma.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) x)
(+.f64 (/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x))
(fma.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 z (+.f64 a (*.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))) x)
(fma.f64 (+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a))) y x)
(fma.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) x)
(+.f64 (/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (+.f64 (/.f64 (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x))
(fma.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 z (+.f64 a (*.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))) x)
(fma.f64 (+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a))) y x)
(fma.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) x)
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(*.f64 (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 z (+.f64 a (*.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))) y)
(*.f64 (+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a))) y)
(*.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(+.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x)
(fma.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 z (+.f64 a (*.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))) x)
(fma.f64 (+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a))) y x)
(fma.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) x)
(+.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x)
(fma.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 z (+.f64 a (*.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))) x)
(fma.f64 (+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a))) y x)
(fma.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) x)
(+.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x)
(fma.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 z (+.f64 a (*.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))) x)
(fma.f64 (+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a))) y x)
(fma.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) x)
x
(+.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x)
(fma.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 z (+.f64 a (*.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))) x)
(fma.f64 (+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a))) y x)
(fma.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) x)
(+.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x)
(fma.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 z (+.f64 a (*.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))) x)
(fma.f64 (+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a))) y x)
(fma.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) x)
(+.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x)
(fma.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 z (+.f64 a (*.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))) x)
(fma.f64 (+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a))) y x)
(fma.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) x)
x
(+.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x)
(fma.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 z (+.f64 a (*.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))) x)
(fma.f64 (+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a))) y x)
(fma.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) x)
(+.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x)
(fma.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 z (+.f64 a (*.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))) x)
(fma.f64 (+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a))) y x)
(fma.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) x)
(+.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) x)
(fma.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (/.f64 (*.f64 z (+.f64 a (*.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))) x)
(fma.f64 (+.f64 (/.f64 b (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a))) y x)
(fma.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) x)
119400905721/10000000000
(+.f64 119400905721/10000000000 (*.f64 314690115749/10000000000 z))
(+.f64 119400905721/10000000000 (*.f64 z 314690115749/10000000000))
(fma.f64 z 314690115749/10000000000 119400905721/10000000000)
(+.f64 119400905721/10000000000 (+.f64 (*.f64 314690115749/10000000000 z) (*.f64 15234687407/1000000000 (pow.f64 z 2))))
(+.f64 119400905721/10000000000 (fma.f64 314690115749/10000000000 z (*.f64 (*.f64 z z) 15234687407/1000000000)))
(+.f64 (fma.f64 z 314690115749/10000000000 119400905721/10000000000) (*.f64 z (*.f64 z 15234687407/1000000000)))
(fma.f64 z 314690115749/10000000000 (fma.f64 z (*.f64 z 15234687407/1000000000) 119400905721/10000000000))
(+.f64 119400905721/10000000000 (+.f64 (pow.f64 z 3) (+.f64 (*.f64 314690115749/10000000000 z) (*.f64 15234687407/1000000000 (pow.f64 z 2)))))
(+.f64 119400905721/10000000000 (+.f64 (pow.f64 z 3) (fma.f64 314690115749/10000000000 z (*.f64 (*.f64 z z) 15234687407/1000000000))))
(fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)
(pow.f64 z 3)
(+.f64 (pow.f64 z 3) (*.f64 15234687407/1000000000 (pow.f64 z 2)))
(+.f64 (pow.f64 z 3) (*.f64 (*.f64 z z) 15234687407/1000000000))
(*.f64 (*.f64 z z) (+.f64 z 15234687407/1000000000))
(*.f64 z (*.f64 z (+.f64 z 15234687407/1000000000)))
(+.f64 (pow.f64 z 3) (+.f64 (*.f64 314690115749/10000000000 z) (*.f64 15234687407/1000000000 (pow.f64 z 2))))
(+.f64 (pow.f64 z 3) (fma.f64 314690115749/10000000000 z (*.f64 (*.f64 z z) 15234687407/1000000000)))
(*.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000))
(+.f64 119400905721/10000000000 (+.f64 (pow.f64 z 3) (+.f64 (*.f64 314690115749/10000000000 z) (*.f64 15234687407/1000000000 (pow.f64 z 2)))))
(+.f64 119400905721/10000000000 (+.f64 (pow.f64 z 3) (fma.f64 314690115749/10000000000 z (*.f64 (*.f64 z z) 15234687407/1000000000))))
(fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)
(pow.f64 z 3)
(+.f64 (pow.f64 z 3) (*.f64 15234687407/1000000000 (pow.f64 z 2)))
(+.f64 (pow.f64 z 3) (*.f64 (*.f64 z z) 15234687407/1000000000))
(*.f64 (*.f64 z z) (+.f64 z 15234687407/1000000000))
(*.f64 z (*.f64 z (+.f64 z 15234687407/1000000000)))
(+.f64 (pow.f64 z 3) (+.f64 (*.f64 314690115749/10000000000 z) (*.f64 15234687407/1000000000 (pow.f64 z 2))))
(+.f64 (pow.f64 z 3) (fma.f64 314690115749/10000000000 z (*.f64 (*.f64 z z) 15234687407/1000000000)))
(*.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000))
(+.f64 119400905721/10000000000 (+.f64 (pow.f64 z 3) (+.f64 (*.f64 314690115749/10000000000 z) (*.f64 15234687407/1000000000 (pow.f64 z 2)))))
(+.f64 119400905721/10000000000 (+.f64 (pow.f64 z 3) (fma.f64 314690115749/10000000000 z (*.f64 (*.f64 z z) 15234687407/1000000000))))
(fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)

eval894.0ms (1.8%)

Compiler

Compiled 13768 to 8535 computations (38% saved)

prune163.0ms (0.3%)

Pruning

24 alts after pruning (24 fresh and 0 done)

PrunedKeptTotal
New35224376
Fresh000
Picked101
Done101
Total35424378
Error
0.0b
Counts
378 → 24
Alt Table
Click to see full alt table
StatusErrorProgram
29.1b
(fma.f64 y (+.f64 (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 t (*.f64 z z)))) x)
29.1b
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)) 607771387771/1000000000000)))
22.6b
(+.f64 x (*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) b))
29.1b
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (+.f64 (*.f64 314690115749/10000000000 (pow.f64 z 2)) (+.f64 (pow.f64 z 4) (+.f64 (*.f64 119400905721/10000000000 z) (*.f64 15234687407/1000000000 (pow.f64 z 3))))) 607771387771/1000000000000)))
43.3b
(+.f64 x (/.f64 (*.f64 y (*.f64 (fma.f64 z 313060547623/100000000000 55833770631/5000000000) (pow.f64 z 3))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
54.1b
(/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
31.9b
(+.f64 x (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
30.7b
(+.f64 x (+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z) (*.f64 1000000000000/607771387771 (*.f64 y b))))
28.8b
(+.f64 (*.f64 y (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z)) (+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b))))
26.4b
(+.f64 x (*.f64 y (*.f64 b 1000000000000/607771387771)))
26.4b
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
29.4b
(+.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) (*.f64 (/.f64 (/.f64 y z) z) (+.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) (/.f64 (+.f64 a (+.f64 (*.f64 t -15234687407/1000000000) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))))
31.9b
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 z 119400905721/10000000000) 607771387771/1000000000000)))
47.2b
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
38.5b
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
24.4b
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
26.4b
(fma.f64 y (*.f64 1000000000000/607771387771 b) x)
28.4b
(+.f64 x (*.f64 (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))) (/.f64 y (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))))
19.4b
(+.f64 (*.f64 313060547623/100000000000 y) x)
30.9b
x
34.2b
(fma.f64 (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) z)) y x)
58.3b
(/.f64 (*.f64 a (*.f64 y z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
46.5b
(*.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))))
29.9b
(fma.f64 y (+.f64 (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) (+.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 t (*.f64 z z))) (/.f64 (+.f64 a (+.f64 (*.f64 t -15234687407/1000000000) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)))) x)
Compiler

Compiled 1393 to 988 computations (29.1% saved)

localize8.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.1b
(*.f64 313060547623/100000000000 y)
Compiler

Compiled 17 to 12 computations (29.4% saved)

series2.0ms (0%)

Counts
1 → 0
Calls

3 calls:

TimeVariablePointExpression
1.0ms
y
@0
(*.f64 313060547623/100000000000 y)
0.0ms
y
@inf
(*.f64 313060547623/100000000000 y)
0.0ms
y
@-inf
(*.f64 313060547623/100000000000 y)

rewrite60.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
345×pow1_binary64
338×add-sqr-sqrt_binary64
329×*-un-lft-identity_binary64
321×add-log-exp_binary64
321×log1p-expm1-u_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
044
1804
28734
Stop Event
node limit
Counts
1 → 25
Calls
Call 1
Inputs
(*.f64 313060547623/100000000000 y)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 313060547623/100000000000 y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 313060547623/100000000000 y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (exp.f64 y) 313060547623/200000000000)) (log.f64 (pow.f64 (exp.f64 y) 313060547623/200000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) 313060547623/50000000000))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) 313060547623/100000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 313060547623/100000000000 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 313060547623/100000000000 y)) 3) 1) (+.f64 (*.f64 (+.f64 1 (*.f64 313060547623/100000000000 y)) (+.f64 1 (*.f64 313060547623/100000000000 y))) (+.f64 1 (*.f64 (+.f64 1 (*.f64 313060547623/100000000000 y)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 1 (*.f64 313060547623/100000000000 y)) (+.f64 1 (*.f64 313060547623/100000000000 y))) 1) (+.f64 (+.f64 1 (*.f64 313060547623/100000000000 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 313060547623/100000000000 y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 313060547623/100000000000 y) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 y 3) 30682095812842786715169336002493367/1000000000000000000000000000000000) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 313060547623/100000000000 y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (E.f64) (log.f64 (*.f64 313060547623/100000000000 y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 313060547623/100000000000 y)))) (sqrt.f64 (log.f64 (*.f64 313060547623/100000000000 y))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 313060547623/100000000000 y))) 2)) (cbrt.f64 (log.f64 (*.f64 313060547623/100000000000 y))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 313060547623/100000000000 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 313060547623/100000000000 y))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 y) 313060547623/100000000000))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 y 3) 30682095812842786715169336002493367/1000000000000000000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 313060547623/100000000000 y)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 313060547623/100000000000 y)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 313060547623/100000000000 y)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 313060547623/100000000000 y))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 313060547623/100000000000 y))) 2))))))

simplify8.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
000
Stop Event
saturated
Counts
25 → 25
Calls
Call 1
Inputs
Outputs

localize15.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (*.f64 y (*.f64 b 1000000000000/607771387771)))
0.2b
(*.f64 y (*.f64 b 1000000000000/607771387771))
Compiler

Compiled 25 to 16 computations (36% saved)

series7.0ms (0%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
1.0ms
y
@0
(*.f64 y (*.f64 b 1000000000000/607771387771))
1.0ms
b
@inf
(*.f64 y (*.f64 b 1000000000000/607771387771))
1.0ms
y
@inf
(*.f64 y (*.f64 b 1000000000000/607771387771))
1.0ms
b
@0
(*.f64 y (*.f64 b 1000000000000/607771387771))
0.0ms
x
@0
(+.f64 x (*.f64 y (*.f64 b 1000000000000/607771387771)))

rewrite79.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
908×pow1_binary64
845×add-log-exp_binary64
845×log1p-expm1-u_binary64
845×expm1-log1p-u_binary64
827×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0817
117115
2227715
Stop Event
node limit
Counts
2 → 47
Calls
Call 1
Inputs
(*.f64 y (*.f64 b 1000000000000/607771387771))
(+.f64 x (*.f64 y (*.f64 b 1000000000000/607771387771)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 y (*.f64 b 1000000000000/607771387771))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (*.f64 b 1000000000000/607771387771)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (*.f64 b 1000000000000/607771387771))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y (*.f64 b 1000000000000/607771387771))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 y b) 3) 1000000000000000000000000000000000000/224502278183706222041215714334315011) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 y (*.f64 b 1000000000000/607771387771)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (*.f64 b 1000000000000/607771387771)) y))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 y b) 3) 1000000000000000000000000000000000000/224502278183706222041215714334315011))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y (*.f64 b 1000000000000/607771387771))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y (*.f64 b 1000000000000/607771387771))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 y (*.f64 b 1000000000000/607771387771))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (fma.f64 (*.f64 y b) 1000000000000/607771387771 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 y (*.f64 b 1000000000000/607771387771)))) (/.f64 (pow.f64 (*.f64 y (*.f64 b 1000000000000/607771387771)) 2) (-.f64 x (*.f64 y (*.f64 b 1000000000000/607771387771)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (*.f64 y b) 1000000000000/607771387771 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (*.f64 y b) 1000000000000/607771387771 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (*.f64 y b) 1000000000000/607771387771 x)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 y b) 1000000000000/607771387771 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 y b) 1000000000000/607771387771 x)) 2) (cbrt.f64 (fma.f64 (*.f64 y b) 1000000000000/607771387771 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (*.f64 y b) 1000000000000/607771387771 x)) (sqrt.f64 (fma.f64 (*.f64 y b) 1000000000000/607771387771 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 x 3) (*.f64 (pow.f64 (*.f64 y b) 3) 1000000000000000000000000000000000000/224502278183706222041215714334315011)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 y (*.f64 b 1000000000000/607771387771)) (-.f64 (*.f64 y (*.f64 b 1000000000000/607771387771)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (*.f64 b 1000000000000/607771387771)) 2)) (/.f64 1 (-.f64 x (*.f64 y (*.f64 b 1000000000000/607771387771)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 y (*.f64 b 1000000000000/607771387771)) (-.f64 (*.f64 y (*.f64 b 1000000000000/607771387771)) x))) (+.f64 (pow.f64 x 3) (*.f64 (pow.f64 (*.f64 y b) 3) 1000000000000000000000000000000000000/224502278183706222041215714334315011))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 x (*.f64 y (*.f64 b 1000000000000/607771387771))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (*.f64 b 1000000000000/607771387771)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 x 3) (*.f64 (pow.f64 (*.f64 y b) 3) 1000000000000000000000000000000000000/224502278183706222041215714334315011)) (fma.f64 x x (*.f64 (*.f64 y (*.f64 b 1000000000000/607771387771)) (-.f64 (*.f64 y (*.f64 b 1000000000000/607771387771)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 x 3) (*.f64 (pow.f64 (*.f64 y b) 3) 1000000000000000000000000000000000000/224502278183706222041215714334315011)) (+.f64 (pow.f64 (*.f64 y (*.f64 b 1000000000000/607771387771)) 2) (-.f64 (*.f64 x x) (*.f64 (*.f64 y (*.f64 b 1000000000000/607771387771)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (*.f64 b 1000000000000/607771387771)) 2)) (-.f64 x (*.f64 y (*.f64 b 1000000000000/607771387771))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 x 3) (*.f64 (pow.f64 (*.f64 y b) 3) 1000000000000000000000000000000000000/224502278183706222041215714334315011))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 y (*.f64 b 1000000000000/607771387771)) (-.f64 (*.f64 y (*.f64 b 1000000000000/607771387771)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (*.f64 b 1000000000000/607771387771)) 2))) (neg.f64 (-.f64 x (*.f64 y (*.f64 b 1000000000000/607771387771)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y (*.f64 b 1000000000000/607771387771)) 2) (*.f64 x x)) (-.f64 (*.f64 y (*.f64 b 1000000000000/607771387771)) x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (*.f64 y b) 1000000000000/607771387771 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (*.f64 y b) 1000000000000/607771387771 x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (*.f64 y b) 1000000000000/607771387771 x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (*.f64 y b) 1000000000000/607771387771 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (*.f64 y b) 1000000000000/607771387771 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (*.f64 y b) 1000000000000/607771387771 x)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (*.f64 y b) 1000000000000/607771387771 x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (*.f64 y b) 1000000000000/607771387771 x)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (*.f64 y b) 1000000000000/607771387771 x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (*.f64 y b) 1000000000000/607771387771 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 b 1000000000000/607771387771) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b 1000000000000/607771387771) y x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (*.f64 b 1000000000000/607771387771)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 x (*.f64 y (*.f64 b 1000000000000/607771387771)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (*.f64 b 1000000000000/607771387771))) 2) (cbrt.f64 (*.f64 y (*.f64 b 1000000000000/607771387771))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 y (*.f64 b 1000000000000/607771387771)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (*.f64 b 1000000000000/607771387771))) (sqrt.f64 (*.f64 y (*.f64 b 1000000000000/607771387771))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 y (*.f64 b 1000000000000/607771387771)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y b) 1000000000000/607771387771 x)))))

simplify23.0ms (0%)

Algorithm
egg-herbie
Rules
fma-def_binary64
*-commutative_binary64
associate-*r*_binary64
associate-*l*_binary64
+-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
09423
114423
223423
329423
Stop Event
saturated
Counts
107 → 52
Calls
Call 1
Inputs
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b)))
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b)))
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b)))
x
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
x
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
x
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(*.f64 1000000000000/607771387771 (*.f64 y b))
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b)))
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b)))
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b)))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b)))
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b)))
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b)))
x
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(*.f64 1000000000000/607771387771 (*.f64 y b))
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b)))
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b)))
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b)))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b)))
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b)))
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b)))
Outputs
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b)))
(fma.f64 1000000000000/607771387771 (*.f64 y b) x)
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b)))
(fma.f64 1000000000000/607771387771 (*.f64 y b) x)
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b)))
(fma.f64 1000000000000/607771387771 (*.f64 y b) x)
x
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(fma.f64 1000000000000/607771387771 (*.f64 y b) x)
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(fma.f64 1000000000000/607771387771 (*.f64 y b) x)
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(fma.f64 1000000000000/607771387771 (*.f64 y b) x)
x
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(fma.f64 1000000000000/607771387771 (*.f64 y b) x)
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(fma.f64 1000000000000/607771387771 (*.f64 y b) x)
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(fma.f64 1000000000000/607771387771 (*.f64 y b) x)
x
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(fma.f64 1000000000000/607771387771 (*.f64 y b) x)
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(fma.f64 1000000000000/607771387771 (*.f64 y b) x)
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(fma.f64 1000000000000/607771387771 (*.f64 y b) x)
(*.f64 1000000000000/607771387771 (*.f64 y b))
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b)))
(fma.f64 1000000000000/607771387771 (*.f64 y b) x)
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b)))
(fma.f64 1000000000000/607771387771 (*.f64 y b) x)
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b)))
(fma.f64 1000000000000/607771387771 (*.f64 y b) x)
(*.f64 1000000000000/607771387771 (*.f64 y b))
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b)))
(fma.f64 1000000000000/607771387771 (*.f64 y b) x)
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b)))
(fma.f64 1000000000000/607771387771 (*.f64 y b) x)
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b)))
(fma.f64 1000000000000/607771387771 (*.f64 y b) x)
x
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(fma.f64 1000000000000/607771387771 (*.f64 y b) x)
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(fma.f64 1000000000000/607771387771 (*.f64 y b) x)
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(fma.f64 1000000000000/607771387771 (*.f64 y b) x)
(*.f64 1000000000000/607771387771 (*.f64 y b))
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b)))
(fma.f64 1000000000000/607771387771 (*.f64 y b) x)
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b)))
(fma.f64 1000000000000/607771387771 (*.f64 y b) x)
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b)))
(fma.f64 1000000000000/607771387771 (*.f64 y b) x)
(*.f64 1000000000000/607771387771 (*.f64 y b))
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b)))
(fma.f64 1000000000000/607771387771 (*.f64 y b) x)
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b)))
(fma.f64 1000000000000/607771387771 (*.f64 y b) x)
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b)))
(fma.f64 1000000000000/607771387771 (*.f64 y b) x)

localize34.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))
1.3b
(-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b)))
2.0b
(+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z) (*.f64 1000000000000/607771387771 (*.f64 y b)))
2.5b
(*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z)
Compiler

Compiled 98 to 46 computations (53.1% saved)

series33.0ms (0.1%)

Counts
4 → 129
Calls

39 calls:

TimeVariablePointExpression
11.0ms
a
@0
(*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z)
2.0ms
b
@0
(*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z)
1.0ms
z
@0
(*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z)
1.0ms
y
@0
(*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z)
1.0ms
y
@inf
(*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z)

rewrite186.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
917×log-prod_binary64
823×fma-def_binary64
363×fma-neg_binary64
303×expm1-udef_binary64
303×log1p-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01568
133962
2466262
Stop Event
node limit
Counts
4 → 338
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z)
(+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z) (*.f64 1000000000000/607771387771 (*.f64 y b)))
(-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b)))
(*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z) (*.f64 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z) (*.f64 z (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (*.f64 1000000000000/607771387771 a)) z) (*.f64 (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 y (*.f64 1000000000000/607771387771 a))) (*.f64 z (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)))) (cbrt.f64 (pow.f64 (exp.f64 z) (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y (*.f64 1000000000000/607771387771 a)) 3) (*.f64 (pow.f64 (*.f64 y b) 3) 1702248121147749818779634018120361000000000000000000000000000000000000000000/50401272909674214695801451531558397414665362365484743870332234579930121)) z) (fma.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)) (fma.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 y (*.f64 1000000000000/607771387771 a))) (*.f64 (pow.f64 (*.f64 a y) 2) 1000000000000000000000000/369386059793087248348441)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a y) 2) 1000000000000000000000000/369386059793087248348441) (*.f64 (pow.f64 (*.f64 y b) 2) 142565762869951305298410000000000000000000000000000/136446061169462227850157143060939731682147130481)) z) (fma.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 y (*.f64 1000000000000/607771387771 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (-.f64 (pow.f64 (*.f64 y (*.f64 1000000000000/607771387771 a)) 3) (*.f64 (pow.f64 (*.f64 y b) 3) 1702248121147749818779634018120361000000000000000000000000000000000000000000/50401272909674214695801451531558397414665362365484743870332234579930121))) (fma.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)) (fma.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 y (*.f64 1000000000000/607771387771 a))) (*.f64 (pow.f64 (*.f64 a y) 2) 1000000000000000000000000/369386059793087248348441)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (-.f64 (*.f64 (pow.f64 (*.f64 a y) 2) 1000000000000000000000000/369386059793087248348441) (*.f64 (pow.f64 (*.f64 y b) 2) 142565762869951305298410000000000000000000000000000/136446061169462227850157143060939731682147130481))) (fma.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 y (*.f64 1000000000000/607771387771 a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 z) (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (*.f64 1000000000000/607771387771 a)) z (*.f64 (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z (*.f64 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z (*.f64 z (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (*.f64 y (*.f64 1000000000000/607771387771 a)) (*.f64 z (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) (*.f64 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) (*.f64 z (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z) 1 (*.f64 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z) 1 (*.f64 z (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z) (*.f64 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z) (*.f64 z (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))) (*.f64 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))) (*.f64 z (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) 2)) (*.f64 (cbrt.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))) z) (*.f64 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) 2)) (*.f64 (cbrt.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))) z) (*.f64 z (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z)) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z)) 2) (*.f64 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z)) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z)) 2) (*.f64 z (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z)) 2) (cbrt.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z)) (*.f64 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z)) 2) (cbrt.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z)) (*.f64 z (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))) (*.f64 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))) (*.f64 z (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))) (*.f64 (sqrt.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))) z) (*.f64 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))) (*.f64 (sqrt.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))) z) (*.f64 z (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z)) (sqrt.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z)) (*.f64 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z)) (sqrt.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z)) (*.f64 z (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 z (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) (sqrt.f64 z)) (sqrt.f64 z) (*.f64 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) (sqrt.f64 z)) (sqrt.f64 z) (*.f64 z (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (cbrt.f64 (pow.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) 2))) (cbrt.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))) (*.f64 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (cbrt.f64 (pow.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) 2))) (cbrt.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))) (*.f64 z (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)))) (sqrt.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))) (*.f64 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)))) (sqrt.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))) (*.f64 z (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 1000000000000/607771387771 (*.f64 y b) (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z) 2) (fma.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z (*.f64 -1000000000000/607771387771 (*.f64 y b)))) (/.f64 (pow.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) 2) (fma.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z (*.f64 -1000000000000/607771387771 (*.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 1000000000000/607771387771 (*.f64 y b) (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 1000000000000/607771387771 (*.f64 y b) (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 1000000000000/607771387771 (*.f64 y b) (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z))) (pow.f64 (cbrt.f64 (fma.f64 1000000000000/607771387771 (*.f64 y b) (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 1000000000000/607771387771 (*.f64 y b) (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z))) 2) (cbrt.f64 (fma.f64 1000000000000/607771387771 (*.f64 y b) (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 1000000000000/607771387771 (*.f64 y b) (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z))) (sqrt.f64 (fma.f64 1000000000000/607771387771 (*.f64 y b) (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 (*.f64 y b) 3) 1000000000000000000000000000000000000/224502278183706222041215714334315011 (pow.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z) 3)) (/.f64 1 (fma.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z)) (pow.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z) 2) (pow.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) 2)) (/.f64 1 (fma.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z (*.f64 -1000000000000/607771387771 (*.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z)) (pow.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z) 2)) (fma.f64 (pow.f64 (*.f64 y b) 3) 1000000000000000000000000000000000000/224502278183706222041215714334315011 (pow.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z (*.f64 -1000000000000/607771387771 (*.f64 y b))) (-.f64 (pow.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z) 2) (pow.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (*.f64 y b) 3) 1000000000000000000000000000000000000/224502278183706222041215714334315011 (pow.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z) 3)) (fma.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z)) (pow.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (*.f64 y b) 3) 1000000000000000000000000000000000000/224502278183706222041215714334315011 (pow.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z) 3)) (fma.f64 (pow.f64 (*.f64 y b) 2) 1000000000000000000000000/369386059793087248348441 (-.f64 (pow.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z) 2) (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) (*.f64 z (*.f64 1000000000000/607771387771 (*.f64 y b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z) 2) (pow.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) 2)) (fma.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z (*.f64 -1000000000000/607771387771 (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 y b) 3) 1000000000000000000000000000000000000/224502278183706222041215714334315011 (pow.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z) 3))) (neg.f64 (fma.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z)) (pow.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z) 2) (pow.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) 2))) (neg.f64 (fma.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z (*.f64 -1000000000000/607771387771 (*.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) 2) (pow.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z) 2)) (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 1000000000000/607771387771 (*.f64 y b) (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 1000000000000/607771387771 (*.f64 y b) (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 1000000000000/607771387771 (*.f64 y b) (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 1000000000000/607771387771 (*.f64 y b) (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 1000000000000/607771387771 (*.f64 y b) (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 1000000000000/607771387771 (*.f64 y b) (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 1000000000000/607771387771 (*.f64 y b) (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z))) (pow.f64 (exp.f64 1000000000000/607771387771) (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 z) (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))) (+.f64 1 (expm1.f64 (*.f64 1000000000000/607771387771 (*.f64 y b))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z))) (+.f64 1 (expm1.f64 (*.f64 1000000000000/607771387771 (*.f64 y b))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)))) (pow.f64 (exp.f64 z) (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 1000000000000/607771387771) (*.f64 y b)) (+.f64 1 (expm1.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)))) (+.f64 1 (expm1.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 1000000000000/607771387771 (*.f64 y b) (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 1000000000000/607771387771 (*.f64 y b) (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 1000000000000/607771387771 (*.f64 y b) (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 1000000000000/607771387771 (*.f64 y b) (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 1000000000000/607771387771 (*.f64 y b) (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1000000000000/607771387771 (*.f64 y b) (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 b 1000000000000/607771387771) (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (*.f64 1000000000000/607771387771 y) (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y b) 1000000000000/607771387771 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z (*.f64 1000000000000/607771387771 (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) (*.f64 1000000000000/607771387771 (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z) 1 (*.f64 1000000000000/607771387771 (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) 1 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z) (*.f64 1000000000000/607771387771 (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 1000000000000/607771387771 (*.f64 y b)) (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))) (*.f64 1000000000000/607771387771 (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 (cbrt.f64 (*.f64 y b)) 1000000000000/607771387771) (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 1000000000000/607771387771 (*.f64 y b))) (cbrt.f64 (pow.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) 2)) (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) 2)) (cbrt.f64 (*.f64 1000000000000/607771387771 (*.f64 y b))) (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) 2)) (*.f64 (cbrt.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))) z) (*.f64 1000000000000/607771387771 (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z)) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z)) 2) (*.f64 1000000000000/607771387771 (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z)) 2) (cbrt.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z)) (*.f64 1000000000000/607771387771 (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))) (*.f64 1000000000000/607771387771 (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y b)) (*.f64 (sqrt.f64 (*.f64 y b)) 1000000000000/607771387771) (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 1000000000000/607771387771 (*.f64 y b))) (sqrt.f64 (*.f64 1000000000000/607771387771 (*.f64 y b))) (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))) (*.f64 (sqrt.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))) z) (*.f64 1000000000000/607771387771 (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z)) (sqrt.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z)) (*.f64 1000000000000/607771387771 (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1000000000000/607771387771 y) b (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1000000000000/607771387771 b) y (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1000000000000/607771387771 (pow.f64 (cbrt.f64 (*.f64 y b)) 2)) (cbrt.f64 (*.f64 y b)) (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1000000000000/607771387771 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 1000000000000/607771387771 y) 1) b (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 1000000000000/607771387771 y) (cbrt.f64 (*.f64 b b))) (cbrt.f64 b) (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 1000000000000/607771387771 y) (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 1000000000000/607771387771 (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) (sqrt.f64 z)) (sqrt.f64 z) (*.f64 1000000000000/607771387771 (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (cbrt.f64 (pow.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) 2))) (cbrt.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))) (*.f64 1000000000000/607771387771 (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)))) (sqrt.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))) (*.f64 1000000000000/607771387771 (*.f64 y b)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 1000000000000/607771387771 a)) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 1000000000000/607771387771 a)) (*.f64 (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 1000000000000/607771387771 a)) (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) (fma.f64 (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y) 1 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))) (pow.f64 (cbrt.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) 2) (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) (fma.f64 (neg.f64 b) (*.f64 y 11940090572100000000000000/369386059793087248348441) (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) (*.f64 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) (+.f64 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y) (*.f64 y (*.f64 1000000000000/607771387771 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)))) (cbrt.f64 (exp.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))) (cbrt.f64 (pow.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) 2)) (cbrt.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))) (sqrt.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 y (*.f64 1000000000000/607771387771 a)) 3) (*.f64 (pow.f64 (*.f64 y b) 3) 1702248121147749818779634018120361000000000000000000000000000000000000000000/50401272909674214695801451531558397414665362365484743870332234579930121)) (/.f64 1 (fma.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)) (fma.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 y (*.f64 1000000000000/607771387771 a))) (*.f64 (pow.f64 (*.f64 a y) 2) 1000000000000000000000000/369386059793087248348441))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a y) 2) 1000000000000000000000000/369386059793087248348441) (*.f64 (pow.f64 (*.f64 y b) 2) 142565762869951305298410000000000000000000000000000/136446061169462227850157143060939731682147130481)) (/.f64 1 (fma.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 y (*.f64 1000000000000/607771387771 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 y (*.f64 1000000000000/607771387771 a))) (sqrt.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))) (-.f64 (sqrt.f64 (*.f64 y (*.f64 1000000000000/607771387771 a))) (sqrt.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)) (fma.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 y (*.f64 1000000000000/607771387771 a))) (*.f64 (pow.f64 (*.f64 a y) 2) 1000000000000000000000000/369386059793087248348441)) (-.f64 (pow.f64 (*.f64 y (*.f64 1000000000000/607771387771 a)) 3) (*.f64 (pow.f64 (*.f64 y b) 3) 1702248121147749818779634018120361000000000000000000000000000000000000000000/50401272909674214695801451531558397414665362365484743870332234579930121))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 y (*.f64 1000000000000/607771387771 a))) (-.f64 (*.f64 (pow.f64 (*.f64 a y) 2) 1000000000000000000000000/369386059793087248348441) (*.f64 (pow.f64 (*.f64 y b) 2) 142565762869951305298410000000000000000000000000000/136446061169462227850157143060939731682147130481))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y (*.f64 1000000000000/607771387771 a)) 3) (*.f64 (pow.f64 (*.f64 y b) 3) 1702248121147749818779634018120361000000000000000000000000000000000000000000/50401272909674214695801451531558397414665362365484743870332234579930121)) (fma.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)) (fma.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 y (*.f64 1000000000000/607771387771 a))) (*.f64 (pow.f64 (*.f64 a y) 2) 1000000000000000000000000/369386059793087248348441)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a y) 2) 1000000000000000000000000/369386059793087248348441) (*.f64 (pow.f64 (*.f64 y b) 2) 142565762869951305298410000000000000000000000000000/136446061169462227850157143060939731682147130481)) (fma.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 y (*.f64 1000000000000/607771387771 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y (*.f64 1000000000000/607771387771 a)) 3) (*.f64 (pow.f64 (*.f64 y b) 3) 1702248121147749818779634018120361000000000000000000000000000000000000000000/50401272909674214695801451531558397414665362365484743870332234579930121))) (neg.f64 (fma.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)) (fma.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 y (*.f64 1000000000000/607771387771 a))) (*.f64 (pow.f64 (*.f64 a y) 2) 1000000000000000000000000/369386059793087248348441))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a y) 2) 1000000000000000000000000/369386059793087248348441) (*.f64 (pow.f64 (*.f64 y b) 2) 142565762869951305298410000000000000000000000000000/136446061169462227850157143060939731682147130481))) (neg.f64 (fma.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 y (*.f64 1000000000000/607771387771 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (*.f64 a y) 3) 1000000000000000000000000000000000000/224502278183706222041215714334315011 (pow.f64 (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y) 3)) (fma.f64 (pow.f64 (*.f64 a y) 2) 1000000000000000000000000/369386059793087248348441 (-.f64 (*.f64 (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) (*.f64 (*.f64 y (*.f64 1000000000000/607771387771 a)) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) 3) (pow.f64 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) 3)) (+.f64 (pow.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) 2) (-.f64 (*.f64 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))) (*.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a y) 2) 1000000000000000000000000/369386059793087248348441) (*.f64 (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))) (-.f64 (*.f64 y (*.f64 1000000000000/607771387771 a)) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) 2) (*.f64 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))) (-.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y (*.f64 1000000000000/607771387771 a)))) (pow.f64 (exp.f64 11940090572100000000000000/369386059793087248348441) (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (*.f64 y (*.f64 1000000000000/607771387771 a))) (+.f64 1 (expm1.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y (*.f64 1000000000000/607771387771 a)))) (+.f64 1 (expm1.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y (*.f64 1000000000000/607771387771 a)))) (exp.f64 (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 y (*.f64 1000000000000/607771387771 a))) (/.f64 1 (pow.f64 (exp.f64 11940090572100000000000000/369386059793087248348441) (*.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y (*.f64 1000000000000/607771387771 a)))) (/.f64 1 (pow.f64 (exp.f64 11940090572100000000000000/369386059793087248348441) (*.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)))) (exp.f64 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))) (exp.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))) (+.f64 1 (expm1.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) (exp.f64 (*.f64 y (*.f64 1000000000000/607771387771 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 11940090572100000000000000/369386059793087248348441) (*.f64 y b))) (exp.f64 (*.f64 y (*.f64 1000000000000/607771387771 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) (+.f64 1 (expm1.f64 (*.f64 y (*.f64 1000000000000/607771387771 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 11940090572100000000000000/369386059793087248348441) (*.f64 y b))) (+.f64 1 (expm1.f64 (*.f64 y (*.f64 1000000000000/607771387771 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1000000000000/607771387771 (*.f64 a y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1000000000000/607771387771 (*.f64 a y) (*.f64 (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1000000000000/607771387771 (*.f64 a y) (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1000000000000/607771387771 (*.f64 a y) (neg.f64 (-.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)) (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 1000000000000/607771387771 y) (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 1000000000000/607771387771 y) (neg.f64 (-.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)) (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 1000000000000/607771387771 a) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 1000000000000/607771387771 a) (*.f64 (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 1000000000000/607771387771 a) (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 1000000000000/607771387771 a) (neg.f64 (-.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)) (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a y) 1000000000000/607771387771 (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a y) 1000000000000/607771387771 (*.f64 (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a y) 1000000000000/607771387771 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a y) 1000000000000/607771387771 (neg.f64 (-.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)) (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (*.f64 1000000000000/607771387771 a)) 1 (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (*.f64 1000000000000/607771387771 a)) 1 (*.f64 (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (*.f64 1000000000000/607771387771 a)) 1 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (*.f64 1000000000000/607771387771 a)) 1 (neg.f64 (-.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)) (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y (neg.f64 b)) (*.f64 y (*.f64 1000000000000/607771387771 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 1000000000000/607771387771 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) 1 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) 1 (fma.f64 (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y) 1 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))) (pow.f64 (cbrt.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) 2) (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) 1 (fma.f64 (neg.f64 b) (*.f64 y 11940090572100000000000000/369386059793087248348441) (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) 1 (*.f64 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) 1 (+.f64 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (*.f64 1000000000000/607771387771 a)) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (*.f64 1000000000000/607771387771 a)) (*.f64 (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (*.f64 1000000000000/607771387771 a)) (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (*.f64 1000000000000/607771387771 a)) (neg.f64 (-.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)) (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) (fma.f64 (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y) 1 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))) (pow.f64 (cbrt.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) 2) (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) (fma.f64 (neg.f64 b) (*.f64 y 11940090572100000000000000/369386059793087248348441) (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) (*.f64 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) (+.f64 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y) (*.f64 y (*.f64 1000000000000/607771387771 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y (*.f64 1000000000000/607771387771 a))) (pow.f64 (cbrt.f64 (*.f64 y (*.f64 1000000000000/607771387771 a))) 2) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y (*.f64 1000000000000/607771387771 a))) (pow.f64 (cbrt.f64 (*.f64 y (*.f64 1000000000000/607771387771 a))) 2) (*.f64 (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y (*.f64 1000000000000/607771387771 a))) (pow.f64 (cbrt.f64 (*.f64 y (*.f64 1000000000000/607771387771 a))) 2) (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y (*.f64 1000000000000/607771387771 a))) (pow.f64 (cbrt.f64 (*.f64 y (*.f64 1000000000000/607771387771 a))) 2) (neg.f64 (-.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)) (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (*.f64 1000000000000/607771387771 a))) 2) (cbrt.f64 (*.f64 y (*.f64 1000000000000/607771387771 a))) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (*.f64 1000000000000/607771387771 a))) 2) (cbrt.f64 (*.f64 y (*.f64 1000000000000/607771387771 a))) (*.f64 (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (*.f64 1000000000000/607771387771 a))) 2) (cbrt.f64 (*.f64 y (*.f64 1000000000000/607771387771 a))) (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (*.f64 1000000000000/607771387771 a))) 2) (cbrt.f64 (*.f64 y (*.f64 1000000000000/607771387771 a))) (neg.f64 (-.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)) (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))) (cbrt.f64 (pow.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) 2)) (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))) (cbrt.f64 (pow.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) 2)) (fma.f64 (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y) 1 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))) (cbrt.f64 (pow.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))) (pow.f64 (cbrt.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) 2) (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))) (cbrt.f64 (pow.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) 2)) (fma.f64 (neg.f64 b) (*.f64 y 11940090572100000000000000/369386059793087248348441) (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))) (cbrt.f64 (pow.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) 2)) (*.f64 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))) (cbrt.f64 (pow.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) 2)) (+.f64 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) 2)) (cbrt.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))) (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) 2)) (cbrt.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))) (fma.f64 (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y) 1 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) 2)) (cbrt.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))) (pow.f64 (cbrt.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) 2) (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) 2)) (cbrt.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))) (fma.f64 (neg.f64 b) (*.f64 y 11940090572100000000000000/369386059793087248348441) (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) 2)) (cbrt.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))) (*.f64 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) 2)) (cbrt.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))) (+.f64 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 a y) 2)) (*.f64 (cbrt.f64 (*.f64 a y)) 1000000000000/607771387771) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 a y) 2)) (*.f64 (cbrt.f64 (*.f64 a y)) 1000000000000/607771387771) (*.f64 (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 a y) 2)) (*.f64 (cbrt.f64 (*.f64 a y)) 1000000000000/607771387771) (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 a y) 2)) (*.f64 (cbrt.f64 (*.f64 a y)) 1000000000000/607771387771) (neg.f64 (-.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)) (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) 2) (neg.f64 (cbrt.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))) (*.f64 y (*.f64 1000000000000/607771387771 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (*.f64 1000000000000/607771387771 a))) (sqrt.f64 (*.f64 y (*.f64 1000000000000/607771387771 a))) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (*.f64 1000000000000/607771387771 a))) (sqrt.f64 (*.f64 y (*.f64 1000000000000/607771387771 a))) (*.f64 (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (*.f64 1000000000000/607771387771 a))) (sqrt.f64 (*.f64 y (*.f64 1000000000000/607771387771 a))) (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (*.f64 1000000000000/607771387771 a))) (sqrt.f64 (*.f64 y (*.f64 1000000000000/607771387771 a))) (neg.f64 (-.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)) (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))) (sqrt.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))) (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))) (sqrt.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))) (fma.f64 (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y) 1 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))) (sqrt.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))) (pow.f64 (cbrt.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) 2) (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))) (sqrt.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))) (fma.f64 (neg.f64 b) (*.f64 y 11940090572100000000000000/369386059793087248348441) (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))) (sqrt.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))) (*.f64 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))) (sqrt.f64 (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))) (+.f64 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a y)) (*.f64 (sqrt.f64 (*.f64 a y)) 1000000000000/607771387771) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a y)) (*.f64 (sqrt.f64 (*.f64 a y)) 1000000000000/607771387771) (*.f64 (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a y)) (*.f64 (sqrt.f64 (*.f64 a y)) 1000000000000/607771387771) (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a y)) (*.f64 (sqrt.f64 (*.f64 a y)) 1000000000000/607771387771) (neg.f64 (-.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)) (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) (neg.f64 (sqrt.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))) (*.f64 y (*.f64 1000000000000/607771387771 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (neg.f64 b)) 11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 1000000000000/607771387771 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y (*.f64 1000000000000/607771387771 a)) 3) (*.f64 (pow.f64 (*.f64 y b) 3) 1702248121147749818779634018120361000000000000000000000000000000000000000000/50401272909674214695801451531558397414665362365484743870332234579930121)) (/.f64 1 (fma.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)) (fma.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 y (*.f64 1000000000000/607771387771 a))) (*.f64 (pow.f64 (*.f64 a y) 2) 1000000000000000000000000/369386059793087248348441))) (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y (*.f64 1000000000000/607771387771 a)) 3) (*.f64 (pow.f64 (*.f64 y b) 3) 1702248121147749818779634018120361000000000000000000000000000000000000000000/50401272909674214695801451531558397414665362365484743870332234579930121)) (/.f64 1 (fma.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)) (fma.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 y (*.f64 1000000000000/607771387771 a))) (*.f64 (pow.f64 (*.f64 a y) 2) 1000000000000000000000000/369386059793087248348441))) (fma.f64 (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y) 1 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y (*.f64 1000000000000/607771387771 a)) 3) (*.f64 (pow.f64 (*.f64 y b) 3) 1702248121147749818779634018120361000000000000000000000000000000000000000000/50401272909674214695801451531558397414665362365484743870332234579930121)) (/.f64 1 (fma.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)) (fma.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 y (*.f64 1000000000000/607771387771 a))) (*.f64 (pow.f64 (*.f64 a y) 2) 1000000000000000000000000/369386059793087248348441))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))) (pow.f64 (cbrt.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) 2) (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y (*.f64 1000000000000/607771387771 a)) 3) (*.f64 (pow.f64 (*.f64 y b) 3) 1702248121147749818779634018120361000000000000000000000000000000000000000000/50401272909674214695801451531558397414665362365484743870332234579930121)) (/.f64 1 (fma.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)) (fma.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 y (*.f64 1000000000000/607771387771 a))) (*.f64 (pow.f64 (*.f64 a y) 2) 1000000000000000000000000/369386059793087248348441))) (fma.f64 (neg.f64 b) (*.f64 y 11940090572100000000000000/369386059793087248348441) (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y (*.f64 1000000000000/607771387771 a)) 3) (*.f64 (pow.f64 (*.f64 y b) 3) 1702248121147749818779634018120361000000000000000000000000000000000000000000/50401272909674214695801451531558397414665362365484743870332234579930121)) (/.f64 1 (fma.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)) (fma.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 y (*.f64 1000000000000/607771387771 a))) (*.f64 (pow.f64 (*.f64 a y) 2) 1000000000000000000000000/369386059793087248348441))) (*.f64 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y (*.f64 1000000000000/607771387771 a)) 3) (*.f64 (pow.f64 (*.f64 y b) 3) 1702248121147749818779634018120361000000000000000000000000000000000000000000/50401272909674214695801451531558397414665362365484743870332234579930121)) (/.f64 1 (fma.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)) (fma.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 y (*.f64 1000000000000/607771387771 a))) (*.f64 (pow.f64 (*.f64 a y) 2) 1000000000000000000000000/369386059793087248348441))) (+.f64 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a y) 2) 1000000000000000000000000/369386059793087248348441) (*.f64 (pow.f64 (*.f64 y b) 2) 142565762869951305298410000000000000000000000000000/136446061169462227850157143060939731682147130481)) (/.f64 1 (fma.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 y (*.f64 1000000000000/607771387771 a)))) (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a y) 2) 1000000000000000000000000/369386059793087248348441) (*.f64 (pow.f64 (*.f64 y b) 2) 142565762869951305298410000000000000000000000000000/136446061169462227850157143060939731682147130481)) (/.f64 1 (fma.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 y (*.f64 1000000000000/607771387771 a)))) (fma.f64 (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y) 1 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a y) 2) 1000000000000000000000000/369386059793087248348441) (*.f64 (pow.f64 (*.f64 y b) 2) 142565762869951305298410000000000000000000000000000/136446061169462227850157143060939731682147130481)) (/.f64 1 (fma.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 y (*.f64 1000000000000/607771387771 a)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))) (pow.f64 (cbrt.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) 2) (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a y) 2) 1000000000000000000000000/369386059793087248348441) (*.f64 (pow.f64 (*.f64 y b) 2) 142565762869951305298410000000000000000000000000000/136446061169462227850157143060939731682147130481)) (/.f64 1 (fma.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 y (*.f64 1000000000000/607771387771 a)))) (fma.f64 (neg.f64 b) (*.f64 y 11940090572100000000000000/369386059793087248348441) (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a y) 2) 1000000000000000000000000/369386059793087248348441) (*.f64 (pow.f64 (*.f64 y b) 2) 142565762869951305298410000000000000000000000000000/136446061169462227850157143060939731682147130481)) (/.f64 1 (fma.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 y (*.f64 1000000000000/607771387771 a)))) (*.f64 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 (pow.f64 (*.f64 a y) 2) 1000000000000000000000000/369386059793087248348441) (*.f64 (pow.f64 (*.f64 y b) 2) 142565762869951305298410000000000000000000000000000/136446061169462227850157143060939731682147130481)) (/.f64 1 (fma.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 y (*.f64 1000000000000/607771387771 a)))) (+.f64 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 y (*.f64 1000000000000/607771387771 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1000000000000/607771387771 a) y (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1000000000000/607771387771 a) y (*.f64 (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1000000000000/607771387771 a) y (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1000000000000/607771387771 a) y (neg.f64 (-.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)) (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1000000000000/607771387771 y) a (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1000000000000/607771387771 y) a (*.f64 (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1000000000000/607771387771 y) a (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1000000000000/607771387771 y) a (neg.f64 (-.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)) (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y 11940090572100000000000000/369386059793087248348441) (neg.f64 b) (*.f64 y (*.f64 1000000000000/607771387771 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))) (cbrt.f64 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))) (cbrt.f64 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))) (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) (cbrt.f64 (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))) (cbrt.f64 (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) (*.f64 y (*.f64 1000000000000/607771387771 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))) (sqrt.f64 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))) (fma.f64 a (*.f64 1000000000000/607771387771 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) (sqrt.f64 (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y)) (*.f64 y (*.f64 1000000000000/607771387771 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))) (sqrt.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) (*.f64 y (*.f64 1000000000000/607771387771 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)) (*.f64 y (*.f64 1000000000000/607771387771 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y (*.f64 1000000000000/607771387771 a))) (sqrt.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))) (-.f64 (sqrt.f64 (*.f64 y (*.f64 1000000000000/607771387771 a))) (sqrt.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))) (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y (*.f64 1000000000000/607771387771 a))) (sqrt.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))) (-.f64 (sqrt.f64 (*.f64 y (*.f64 1000000000000/607771387771 a))) (sqrt.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))) (fma.f64 (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y) 1 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y (*.f64 1000000000000/607771387771 a))) (sqrt.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))) (-.f64 (sqrt.f64 (*.f64 y (*.f64 1000000000000/607771387771 a))) (sqrt.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))) (pow.f64 (cbrt.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) 2) (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y (*.f64 1000000000000/607771387771 a))) (sqrt.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))) (-.f64 (sqrt.f64 (*.f64 y (*.f64 1000000000000/607771387771 a))) (sqrt.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))) (fma.f64 (neg.f64 b) (*.f64 y 11940090572100000000000000/369386059793087248348441) (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y (*.f64 1000000000000/607771387771 a))) (sqrt.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))) (-.f64 (sqrt.f64 (*.f64 y (*.f64 1000000000000/607771387771 a))) (sqrt.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))) (*.f64 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y (*.f64 1000000000000/607771387771 a))) (sqrt.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))) (-.f64 (sqrt.f64 (*.f64 y (*.f64 1000000000000/607771387771 a))) (sqrt.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))) (+.f64 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) 2)) (cbrt.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) (*.f64 y (*.f64 1000000000000/607771387771 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 y 11940090572100000000000000/369386059793087248348441)) b (*.f64 y (*.f64 1000000000000/607771387771 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 y) b (*.f64 y (*.f64 1000000000000/607771387771 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y (*.f64 y (*.f64 1000000000000/607771387771 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (pow.f64 (cbrt.f64 (*.f64 y b)) 2)) (cbrt.f64 (*.f64 y b)) (*.f64 y (*.f64 1000000000000/607771387771 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y (*.f64 1000000000000/607771387771 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1000000000000/607771387771 (cbrt.f64 (pow.f64 (*.f64 a y) 2))) (cbrt.f64 (*.f64 a y)) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1000000000000/607771387771 (cbrt.f64 (pow.f64 (*.f64 a y) 2))) (cbrt.f64 (*.f64 a y)) (*.f64 (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1000000000000/607771387771 (cbrt.f64 (pow.f64 (*.f64 a y) 2))) (cbrt.f64 (*.f64 a y)) (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1000000000000/607771387771 (cbrt.f64 (pow.f64 (*.f64 a y) 2))) (cbrt.f64 (*.f64 a y)) (neg.f64 (-.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)) (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1000000000000/607771387771 (sqrt.f64 (*.f64 a y))) (sqrt.f64 (*.f64 a y)) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1000000000000/607771387771 (sqrt.f64 (*.f64 a y))) (sqrt.f64 (*.f64 a y)) (*.f64 (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1000000000000/607771387771 (sqrt.f64 (*.f64 a y))) (sqrt.f64 (*.f64 a y)) (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1000000000000/607771387771 (sqrt.f64 (*.f64 a y))) (sqrt.f64 (*.f64 a y)) (neg.f64 (-.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)) (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 1000000000000/607771387771 a) 1) y (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 1000000000000/607771387771 a) 1) y (*.f64 (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 1000000000000/607771387771 a) 1) y (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 1000000000000/607771387771 a) 1) y (neg.f64 (-.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)) (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 1000000000000/607771387771 a) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 1000000000000/607771387771 a) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 1000000000000/607771387771 a) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 1000000000000/607771387771 a) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (neg.f64 (-.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)) (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 1000000000000/607771387771 a) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 1000000000000/607771387771 a) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 b) y) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 1000000000000/607771387771 a) (sqrt.f64 y)) (sqrt.f64 y) (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 1000000000000/607771387771 a) (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (-.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)) (fma.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 11940090572100000000000000/369386059793087248348441) (*.f64 y b))) (cbrt.f64 (pow.f64 (exp.f64 11940090572100000000000000/369386059793087248348441) (*.f64 y b))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 11940090572100000000000000/369386059793087248348441) (*.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 11940090572100000000000000/369386059793087248348441) (*.f64 y b)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 11940090572100000000000000/369386059793087248348441) (*.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 y b) 3) 1702248121147749818779634018120361000000000000000000000000000000000000000000/50401272909674214695801451531558397414665362365484743870332234579930121) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 y b) 2) 142565762869951305298410000000000000000000000000000/136446061169462227850157143060939731682147130481))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 11940090572100000000000000/369386059793087248348441) (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 y b) 3) 1702248121147749818779634018120361000000000000000000000000000000000000000000/50401272909674214695801451531558397414665362365484743870332234579930121))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 y (*.f64 b 11940090572100000000000000/369386059793087248348441))) 1))))))

simplify488.0ms (1%)

Algorithm
egg-herbie
Rules
1987×fma-def_binary64
535×fma-neg_binary64
352×unsub-neg_binary64
320×distribute-rgt-in_binary64
288×distribute-lft-in_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0752426
12101775
25291772
313701766
428101766
544351766
649741766
751061766
851361766
951371766
1064381766
1166941766
1268061766
1368061766
1468061766
1568061766
1668061766
Stop Event
saturated
Counts
467 → 373
Calls
Call 1
Inputs
(*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))))
(*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))))
(*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))))
(*.f64 y (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z))
(*.f64 y (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z))
(*.f64 y (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z))
(*.f64 y (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z))
(*.f64 y (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z))
(*.f64 y (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z))
(*.f64 y (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z))
(*.f64 y (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z))
(*.f64 -1 (*.f64 y (*.f64 (-.f64 (*.f64 -1000000000000/607771387771 a) (*.f64 -11940090572100000000000000/369386059793087248348441 b)) z)))
(*.f64 -1 (*.f64 y (*.f64 (-.f64 (*.f64 -1000000000000/607771387771 a) (*.f64 -11940090572100000000000000/369386059793087248348441 b)) z)))
(*.f64 -1 (*.f64 y (*.f64 (-.f64 (*.f64 -1000000000000/607771387771 a) (*.f64 -11940090572100000000000000/369386059793087248348441 b)) z)))
(*.f64 -1 (*.f64 y (*.f64 (-.f64 (*.f64 -1000000000000/607771387771 a) (*.f64 -11940090572100000000000000/369386059793087248348441 b)) z)))
(*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z)))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z))) (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 z b))))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z))) (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 z b))))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z))) (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 z b))))
(*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 z b)))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z))) (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 z b))))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z))) (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 z b))))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z))) (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 z b))))
(*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 z b)))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z))) (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 z b))))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z))) (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 z b))))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z))) (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 z b))))
(*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y a)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z)
(*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y a)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z)
(*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y a)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z)
(*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y a)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z)
(*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y a)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z)
(*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y a)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z)
(*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y a)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z)
(*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y a)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z)
(*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y a)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z)
(*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y a)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z)
(*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y a)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z)
(*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y a)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z)
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (*.f64 1000000000000/607771387771 (*.f64 y b)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (+.f64 (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (+.f64 (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (+.f64 (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (+.f64 (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (+.f64 (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (+.f64 (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (+.f64 (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (+.f64 (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (+.f64 (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(*.f64 y (+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z) (*.f64 1000000000000/607771387771 b)))
(*.f64 y (+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z) (*.f64 1000000000000/607771387771 b)))
(*.f64 y (+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z) (*.f64 1000000000000/607771387771 b)))
(*.f64 y (+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z) (*.f64 1000000000000/607771387771 b)))
(*.f64 y (+.f64 (*.f64 1000000000000/607771387771 b) (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z)))
(*.f64 y (+.f64 (*.f64 1000000000000/607771387771 b) (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z)))
(*.f64 y (+.f64 (*.f64 1000000000000/607771387771 b) (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z)))
(*.f64 y (+.f64 (*.f64 1000000000000/607771387771 b) (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z)))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 (-.f64 (*.f64 -1000000000000/607771387771 a) (*.f64 -11940090572100000000000000/369386059793087248348441 b)) z) (*.f64 -1000000000000/607771387771 b))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 (-.f64 (*.f64 -1000000000000/607771387771 a) (*.f64 -11940090572100000000000000/369386059793087248348441 b)) z) (*.f64 -1000000000000/607771387771 b))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 (-.f64 (*.f64 -1000000000000/607771387771 a) (*.f64 -11940090572100000000000000/369386059793087248348441 b)) z) (*.f64 -1000000000000/607771387771 b))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 (-.f64 (*.f64 -1000000000000/607771387771 a) (*.f64 -11940090572100000000000000/369386059793087248348441 b)) z) (*.f64 -1000000000000/607771387771 b))))
(*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z)))
(+.f64 (*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z))))
(+.f64 (*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z))))
(+.f64 (*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z))))
(*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b)
(+.f64 (*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z))))
(+.f64 (*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z))))
(+.f64 (*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 -1000000000000/607771387771 y)) b))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 -1000000000000/607771387771 y)) b)) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 -1000000000000/607771387771 y)) b)) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 -1000000000000/607771387771 y)) b)) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z))))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y a)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z) (*.f64 1000000000000/607771387771 (*.f64 y b)))
(+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y a)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z) (*.f64 1000000000000/607771387771 (*.f64 y b)))
(+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y a)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z) (*.f64 1000000000000/607771387771 (*.f64 y b)))
(*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z)
(*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y a)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z)
(+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y a)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z) (*.f64 1000000000000/607771387771 (*.f64 y b)))
(+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y a)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z) (*.f64 1000000000000/607771387771 (*.f64 y b)))
(+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y a)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z) (*.f64 1000000000000/607771387771 (*.f64 y b)))
(*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b)) (*.f64 1000000000000/607771387771 (*.f64 a y)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b)) (*.f64 1000000000000/607771387771 (*.f64 a y)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b)) (*.f64 1000000000000/607771387771 (*.f64 a y)))
(*.f64 1000000000000/607771387771 (*.f64 a y))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b)) (*.f64 1000000000000/607771387771 (*.f64 a y)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b)) (*.f64 1000000000000/607771387771 (*.f64 a y)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b)) (*.f64 1000000000000/607771387771 (*.f64 a y)))
(*.f64 1000000000000/607771387771 (*.f64 a y))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b)) (*.f64 1000000000000/607771387771 (*.f64 a y)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b)) (*.f64 1000000000000/607771387771 (*.f64 a y)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b)) (*.f64 1000000000000/607771387771 (*.f64 a y)))
(*.f64 y (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1000000000000/607771387771 a) (*.f64 -11940090572100000000000000/369386059793087248348441 b))))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1000000000000/607771387771 a) (*.f64 -11940090572100000000000000/369386059793087248348441 b))))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1000000000000/607771387771 a) (*.f64 -11940090572100000000000000/369386059793087248348441 b))))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1000000000000/607771387771 a) (*.f64 -11940090572100000000000000/369386059793087248348441 b))))
(*.f64 1000000000000/607771387771 (*.f64 a y))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b)) (*.f64 1000000000000/607771387771 (*.f64 a y)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b)) (*.f64 1000000000000/607771387771 (*.f64 a y)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b)) (*.f64 1000000000000/607771387771 (*.f64 a y)))
(*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b)) (*.f64 1000000000000/607771387771 (*.f64 a y)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b)) (*.f64 1000000000000/607771387771 (*.f64 a y)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b)) (*.f64 1000000000000/607771387771 (*.f64 a y)))
(*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b)) (*.f64 1000000000000/607771387771 (*.f64 a y)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b)) (*.f64 1000000000000/607771387771 (*.f64 a y)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b)) (*.f64 1000000000000/607771387771 (*.f64 a y)))
Outputs
(*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)))
(*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 y) (*.f64 b z))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 z a))))
(*.f64 (*.f64 y z) (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a))))
(*.f64 (*.f64 y z) (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 z a))))
(*.f64 (*.f64 y z) (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a))))
(*.f64 (*.f64 y z) (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 z a))))
(*.f64 (*.f64 y z) (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a))))
(*.f64 (*.f64 y z) (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z)))
(*.f64 1000000000000/607771387771 (*.f64 y (*.f64 z a)))
(*.f64 y (*.f64 z (*.f64 1000000000000/607771387771 a)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 z a))))
(*.f64 (*.f64 y z) (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a))))
(*.f64 (*.f64 y z) (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 z a))))
(*.f64 (*.f64 y z) (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a))))
(*.f64 (*.f64 y z) (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 z a))))
(*.f64 (*.f64 y z) (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a))))
(*.f64 (*.f64 y z) (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z)))
(*.f64 1000000000000/607771387771 (*.f64 y (*.f64 z a)))
(*.f64 y (*.f64 z (*.f64 1000000000000/607771387771 a)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 z a))))
(*.f64 (*.f64 y z) (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a))))
(*.f64 (*.f64 y z) (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 z a))))
(*.f64 (*.f64 y z) (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a))))
(*.f64 (*.f64 y z) (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 z a))))
(*.f64 (*.f64 y z) (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a))))
(*.f64 (*.f64 y z) (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(*.f64 y (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 z a))))
(*.f64 (*.f64 y z) (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a))))
(*.f64 (*.f64 y z) (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(*.f64 y (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 z a))))
(*.f64 (*.f64 y z) (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a))))
(*.f64 (*.f64 y z) (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(*.f64 y (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 z a))))
(*.f64 (*.f64 y z) (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a))))
(*.f64 (*.f64 y z) (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(*.f64 y (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 z a))))
(*.f64 (*.f64 y z) (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a))))
(*.f64 (*.f64 y z) (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(*.f64 y (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 z a))))
(*.f64 (*.f64 y z) (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a))))
(*.f64 (*.f64 y z) (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(*.f64 y (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 z a))))
(*.f64 (*.f64 y z) (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a))))
(*.f64 (*.f64 y z) (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(*.f64 y (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 z a))))
(*.f64 (*.f64 y z) (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a))))
(*.f64 (*.f64 y z) (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(*.f64 y (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 z a))))
(*.f64 (*.f64 y z) (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a))))
(*.f64 (*.f64 y z) (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(*.f64 -1 (*.f64 y (*.f64 (-.f64 (*.f64 -1000000000000/607771387771 a) (*.f64 -11940090572100000000000000/369386059793087248348441 b)) z)))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 z a))))
(*.f64 (*.f64 y z) (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a))))
(*.f64 (*.f64 y z) (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(*.f64 -1 (*.f64 y (*.f64 (-.f64 (*.f64 -1000000000000/607771387771 a) (*.f64 -11940090572100000000000000/369386059793087248348441 b)) z)))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 z a))))
(*.f64 (*.f64 y z) (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a))))
(*.f64 (*.f64 y z) (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(*.f64 -1 (*.f64 y (*.f64 (-.f64 (*.f64 -1000000000000/607771387771 a) (*.f64 -11940090572100000000000000/369386059793087248348441 b)) z)))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 z a))))
(*.f64 (*.f64 y z) (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a))))
(*.f64 (*.f64 y z) (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(*.f64 -1 (*.f64 y (*.f64 (-.f64 (*.f64 -1000000000000/607771387771 a) (*.f64 -11940090572100000000000000/369386059793087248348441 b)) z)))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 z a))))
(*.f64 (*.f64 y z) (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a))))
(*.f64 (*.f64 y z) (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z)))
(*.f64 1000000000000/607771387771 (*.f64 y (*.f64 z a)))
(*.f64 y (*.f64 z (*.f64 1000000000000/607771387771 a)))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z))) (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 z b))))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 z a))))
(*.f64 (*.f64 y z) (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a))))
(*.f64 (*.f64 y z) (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z))) (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 z b))))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 z a))))
(*.f64 (*.f64 y z) (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a))))
(*.f64 (*.f64 y z) (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z))) (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 z b))))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 z a))))
(*.f64 (*.f64 y z) (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a))))
(*.f64 (*.f64 y z) (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 z b)))
(*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 y) (*.f64 b z))
(*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z))) (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 z b))))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 z a))))
(*.f64 (*.f64 y z) (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a))))
(*.f64 (*.f64 y z) (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z))) (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 z b))))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 z a))))
(*.f64 (*.f64 y z) (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a))))
(*.f64 (*.f64 y z) (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z))) (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 z b))))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 z a))))
(*.f64 (*.f64 y z) (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a))))
(*.f64 (*.f64 y z) (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 z b)))
(*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 y) (*.f64 b z))
(*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z))) (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 z b))))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 z a))))
(*.f64 (*.f64 y z) (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a))))
(*.f64 (*.f64 y z) (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z))) (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 z b))))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 z a))))
(*.f64 (*.f64 y z) (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a))))
(*.f64 (*.f64 y z) (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z))) (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 z b))))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 z a))))
(*.f64 (*.f64 y z) (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a))))
(*.f64 (*.f64 y z) (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y a)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z)
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 z a))))
(*.f64 (*.f64 y z) (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a))))
(*.f64 (*.f64 y z) (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y a)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z)
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 z a))))
(*.f64 (*.f64 y z) (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a))))
(*.f64 (*.f64 y z) (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y a)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z)
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 z a))))
(*.f64 (*.f64 y z) (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a))))
(*.f64 (*.f64 y z) (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y a)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z)
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 z a))))
(*.f64 (*.f64 y z) (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a))))
(*.f64 (*.f64 y z) (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y a)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z)
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 z a))))
(*.f64 (*.f64 y z) (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a))))
(*.f64 (*.f64 y z) (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y a)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z)
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 z a))))
(*.f64 (*.f64 y z) (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a))))
(*.f64 (*.f64 y z) (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y a)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z)
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 z a))))
(*.f64 (*.f64 y z) (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a))))
(*.f64 (*.f64 y z) (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y a)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z)
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 z a))))
(*.f64 (*.f64 y z) (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a))))
(*.f64 (*.f64 y z) (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y a)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z)
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 z a))))
(*.f64 (*.f64 y z) (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a))))
(*.f64 (*.f64 y z) (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y a)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z)
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 z a))))
(*.f64 (*.f64 y z) (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a))))
(*.f64 (*.f64 y z) (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y a)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z)
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 z a))))
(*.f64 (*.f64 y z) (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a))))
(*.f64 (*.f64 y z) (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y a)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z)
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 z a))))
(*.f64 (*.f64 y z) (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a))))
(*.f64 (*.f64 y z) (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (*.f64 1000000000000/607771387771 (*.f64 y b)))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (*.f64 y b)))
(*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)))
(*.f64 b (*.f64 y (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z))))
(*.f64 y (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) b))
(*.f64 b (*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (+.f64 (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (+.f64 (*.f64 y (*.f64 z a)) (*.f64 y b))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))))
(*.f64 y (fma.f64 z (*.f64 1000000000000/607771387771 a) (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771))))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 b z) (*.f64 1000000000000/607771387771 (fma.f64 z a b))))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (+.f64 (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (+.f64 (*.f64 y (*.f64 z a)) (*.f64 y b))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))))
(*.f64 y (fma.f64 z (*.f64 1000000000000/607771387771 a) (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771))))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 b z) (*.f64 1000000000000/607771387771 (fma.f64 z a b))))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (+.f64 (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (+.f64 (*.f64 y (*.f64 z a)) (*.f64 y b))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))))
(*.f64 y (fma.f64 z (*.f64 1000000000000/607771387771 a) (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771))))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 b z) (*.f64 1000000000000/607771387771 (fma.f64 z a b))))
(*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z)))
(*.f64 1000000000000/607771387771 (*.f64 y (*.f64 z a)))
(*.f64 y (*.f64 z (*.f64 1000000000000/607771387771 a)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (+.f64 (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (+.f64 (*.f64 y (*.f64 z a)) (*.f64 y b))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))))
(*.f64 y (fma.f64 z (*.f64 1000000000000/607771387771 a) (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771))))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 b z) (*.f64 1000000000000/607771387771 (fma.f64 z a b))))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (+.f64 (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (+.f64 (*.f64 y (*.f64 z a)) (*.f64 y b))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))))
(*.f64 y (fma.f64 z (*.f64 1000000000000/607771387771 a) (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771))))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 b z) (*.f64 1000000000000/607771387771 (fma.f64 z a b))))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (+.f64 (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (+.f64 (*.f64 y (*.f64 z a)) (*.f64 y b))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))))
(*.f64 y (fma.f64 z (*.f64 1000000000000/607771387771 a) (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771))))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 b z) (*.f64 1000000000000/607771387771 (fma.f64 z a b))))
(*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z)))
(*.f64 1000000000000/607771387771 (*.f64 y (*.f64 z a)))
(*.f64 y (*.f64 z (*.f64 1000000000000/607771387771 a)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (+.f64 (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (+.f64 (*.f64 y (*.f64 z a)) (*.f64 y b))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))))
(*.f64 y (fma.f64 z (*.f64 1000000000000/607771387771 a) (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771))))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 b z) (*.f64 1000000000000/607771387771 (fma.f64 z a b))))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (+.f64 (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (+.f64 (*.f64 y (*.f64 z a)) (*.f64 y b))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))))
(*.f64 y (fma.f64 z (*.f64 1000000000000/607771387771 a) (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771))))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 b z) (*.f64 1000000000000/607771387771 (fma.f64 z a b))))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (+.f64 (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (+.f64 (*.f64 y (*.f64 z a)) (*.f64 y b))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))))
(*.f64 y (fma.f64 z (*.f64 1000000000000/607771387771 a) (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771))))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 b z) (*.f64 1000000000000/607771387771 (fma.f64 z a b))))
(*.f64 y (+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z) (*.f64 1000000000000/607771387771 b)))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (+.f64 (*.f64 y (*.f64 z a)) (*.f64 y b))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))))
(*.f64 y (fma.f64 z (*.f64 1000000000000/607771387771 a) (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771))))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 b z) (*.f64 1000000000000/607771387771 (fma.f64 z a b))))
(*.f64 y (+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z) (*.f64 1000000000000/607771387771 b)))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (+.f64 (*.f64 y (*.f64 z a)) (*.f64 y b))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))))
(*.f64 y (fma.f64 z (*.f64 1000000000000/607771387771 a) (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771))))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 b z) (*.f64 1000000000000/607771387771 (fma.f64 z a b))))
(*.f64 y (+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z) (*.f64 1000000000000/607771387771 b)))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (+.f64 (*.f64 y (*.f64 z a)) (*.f64 y b))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))))
(*.f64 y (fma.f64 z (*.f64 1000000000000/607771387771 a) (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771))))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 b z) (*.f64 1000000000000/607771387771 (fma.f64 z a b))))
(*.f64 y (+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z) (*.f64 1000000000000/607771387771 b)))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (+.f64 (*.f64 y (*.f64 z a)) (*.f64 y b))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))))
(*.f64 y (fma.f64 z (*.f64 1000000000000/607771387771 a) (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771))))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 b z) (*.f64 1000000000000/607771387771 (fma.f64 z a b))))
(*.f64 y (+.f64 (*.f64 1000000000000/607771387771 b) (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z)))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (+.f64 (*.f64 y (*.f64 z a)) (*.f64 y b))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))))
(*.f64 y (fma.f64 z (*.f64 1000000000000/607771387771 a) (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771))))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 b z) (*.f64 1000000000000/607771387771 (fma.f64 z a b))))
(*.f64 y (+.f64 (*.f64 1000000000000/607771387771 b) (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z)))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (+.f64 (*.f64 y (*.f64 z a)) (*.f64 y b))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))))
(*.f64 y (fma.f64 z (*.f64 1000000000000/607771387771 a) (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771))))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 b z) (*.f64 1000000000000/607771387771 (fma.f64 z a b))))
(*.f64 y (+.f64 (*.f64 1000000000000/607771387771 b) (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z)))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (+.f64 (*.f64 y (*.f64 z a)) (*.f64 y b))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))))
(*.f64 y (fma.f64 z (*.f64 1000000000000/607771387771 a) (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771))))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 b z) (*.f64 1000000000000/607771387771 (fma.f64 z a b))))
(*.f64 y (+.f64 (*.f64 1000000000000/607771387771 b) (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z)))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (+.f64 (*.f64 y (*.f64 z a)) (*.f64 y b))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))))
(*.f64 y (fma.f64 z (*.f64 1000000000000/607771387771 a) (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771))))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 b z) (*.f64 1000000000000/607771387771 (fma.f64 z a b))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 (-.f64 (*.f64 -1000000000000/607771387771 a) (*.f64 -11940090572100000000000000/369386059793087248348441 b)) z) (*.f64 -1000000000000/607771387771 b))))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (+.f64 (*.f64 y (*.f64 z a)) (*.f64 y b))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))))
(*.f64 y (fma.f64 z (*.f64 1000000000000/607771387771 a) (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771))))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 b z) (*.f64 1000000000000/607771387771 (fma.f64 z a b))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 (-.f64 (*.f64 -1000000000000/607771387771 a) (*.f64 -11940090572100000000000000/369386059793087248348441 b)) z) (*.f64 -1000000000000/607771387771 b))))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (+.f64 (*.f64 y (*.f64 z a)) (*.f64 y b))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))))
(*.f64 y (fma.f64 z (*.f64 1000000000000/607771387771 a) (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771))))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 b z) (*.f64 1000000000000/607771387771 (fma.f64 z a b))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 (-.f64 (*.f64 -1000000000000/607771387771 a) (*.f64 -11940090572100000000000000/369386059793087248348441 b)) z) (*.f64 -1000000000000/607771387771 b))))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (+.f64 (*.f64 y (*.f64 z a)) (*.f64 y b))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))))
(*.f64 y (fma.f64 z (*.f64 1000000000000/607771387771 a) (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771))))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 b z) (*.f64 1000000000000/607771387771 (fma.f64 z a b))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 (-.f64 (*.f64 -1000000000000/607771387771 a) (*.f64 -11940090572100000000000000/369386059793087248348441 b)) z) (*.f64 -1000000000000/607771387771 b))))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (+.f64 (*.f64 y (*.f64 z a)) (*.f64 y b))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))))
(*.f64 y (fma.f64 z (*.f64 1000000000000/607771387771 a) (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771))))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 b z) (*.f64 1000000000000/607771387771 (fma.f64 z a b))))
(*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z)))
(*.f64 1000000000000/607771387771 (*.f64 y (*.f64 z a)))
(*.f64 y (*.f64 z (*.f64 1000000000000/607771387771 a)))
(+.f64 (*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z))))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (+.f64 (*.f64 y (*.f64 z a)) (*.f64 y b))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))))
(*.f64 y (fma.f64 z (*.f64 1000000000000/607771387771 a) (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771))))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 b z) (*.f64 1000000000000/607771387771 (fma.f64 z a b))))
(+.f64 (*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z))))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (+.f64 (*.f64 y (*.f64 z a)) (*.f64 y b))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))))
(*.f64 y (fma.f64 z (*.f64 1000000000000/607771387771 a) (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771))))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 b z) (*.f64 1000000000000/607771387771 (fma.f64 z a b))))
(+.f64 (*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z))))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (+.f64 (*.f64 y (*.f64 z a)) (*.f64 y b))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))))
(*.f64 y (fma.f64 z (*.f64 1000000000000/607771387771 a) (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771))))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 b z) (*.f64 1000000000000/607771387771 (fma.f64 z a b))))
(*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b)
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (*.f64 y b)))
(*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)))
(*.f64 b (*.f64 y (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z))))
(*.f64 y (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) b))
(*.f64 b (*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)))
(+.f64 (*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z))))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (+.f64 (*.f64 y (*.f64 z a)) (*.f64 y b))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))))
(*.f64 y (fma.f64 z (*.f64 1000000000000/607771387771 a) (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771))))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 b z) (*.f64 1000000000000/607771387771 (fma.f64 z a b))))
(+.f64 (*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z))))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (+.f64 (*.f64 y (*.f64 z a)) (*.f64 y b))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))))
(*.f64 y (fma.f64 z (*.f64 1000000000000/607771387771 a) (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771))))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 b z) (*.f64 1000000000000/607771387771 (fma.f64 z a b))))
(+.f64 (*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z))))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (+.f64 (*.f64 y (*.f64 z a)) (*.f64 y b))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))))
(*.f64 y (fma.f64 z (*.f64 1000000000000/607771387771 a) (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771))))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 b z) (*.f64 1000000000000/607771387771 (fma.f64 z a b))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 -1000000000000/607771387771 y)) b))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (*.f64 y b)))
(*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)))
(*.f64 b (*.f64 y (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z))))
(*.f64 y (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) b))
(*.f64 b (*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 -1000000000000/607771387771 y)) b)) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z))))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (+.f64 (*.f64 y (*.f64 z a)) (*.f64 y b))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))))
(*.f64 y (fma.f64 z (*.f64 1000000000000/607771387771 a) (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771))))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 b z) (*.f64 1000000000000/607771387771 (fma.f64 z a b))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 -1000000000000/607771387771 y)) b)) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z))))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (+.f64 (*.f64 y (*.f64 z a)) (*.f64 y b))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))))
(*.f64 y (fma.f64 z (*.f64 1000000000000/607771387771 a) (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771))))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 b z) (*.f64 1000000000000/607771387771 (fma.f64 z a b))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 -1000000000000/607771387771 y)) b)) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z))))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (+.f64 (*.f64 y (*.f64 z a)) (*.f64 y b))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))))
(*.f64 y (fma.f64 z (*.f64 1000000000000/607771387771 a) (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771))))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 b z) (*.f64 1000000000000/607771387771 (fma.f64 z a b))))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 y (*.f64 b 1000000000000/607771387771))
(+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y a)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z) (*.f64 1000000000000/607771387771 (*.f64 y b)))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (+.f64 (*.f64 y (*.f64 z a)) (*.f64 y b))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))))
(*.f64 y (fma.f64 z (*.f64 1000000000000/607771387771 a) (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771))))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 b z) (*.f64 1000000000000/607771387771 (fma.f64 z a b))))
(+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y a)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z) (*.f64 1000000000000/607771387771 (*.f64 y b)))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (+.f64 (*.f64 y (*.f64 z a)) (*.f64 y b))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))))
(*.f64 y (fma.f64 z (*.f64 1000000000000/607771387771 a) (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771))))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 b z) (*.f64 1000000000000/607771387771 (fma.f64 z a b))))
(+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y a)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z) (*.f64 1000000000000/607771387771 (*.f64 y b)))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (+.f64 (*.f64 y (*.f64 z a)) (*.f64 y b))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))))
(*.f64 y (fma.f64 z (*.f64 1000000000000/607771387771 a) (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771))))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 b z) (*.f64 1000000000000/607771387771 (fma.f64 z a b))))
(*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z)
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 z a))))
(*.f64 (*.f64 y z) (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a))))
(*.f64 (*.f64 y z) (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y a)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z)
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 z a))))
(*.f64 (*.f64 y z) (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a))))
(*.f64 (*.f64 y z) (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y a)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z) (*.f64 1000000000000/607771387771 (*.f64 y b)))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (+.f64 (*.f64 y (*.f64 z a)) (*.f64 y b))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))))
(*.f64 y (fma.f64 z (*.f64 1000000000000/607771387771 a) (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771))))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 b z) (*.f64 1000000000000/607771387771 (fma.f64 z a b))))
(+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y a)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z) (*.f64 1000000000000/607771387771 (*.f64 y b)))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (+.f64 (*.f64 y (*.f64 z a)) (*.f64 y b))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))))
(*.f64 y (fma.f64 z (*.f64 1000000000000/607771387771 a) (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771))))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 b z) (*.f64 1000000000000/607771387771 (fma.f64 z a b))))
(+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y a)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z) (*.f64 1000000000000/607771387771 (*.f64 y b)))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)) (*.f64 1000000000000/607771387771 (+.f64 (*.f64 y (*.f64 z a)) (*.f64 y b))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))))
(*.f64 y (fma.f64 b 1000000000000/607771387771 (*.f64 z (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))))
(*.f64 y (fma.f64 z (*.f64 1000000000000/607771387771 a) (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771))))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 b z) (*.f64 1000000000000/607771387771 (fma.f64 z a b))))
(*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b))
(*.f64 b (*.f64 -11940090572100000000000000/369386059793087248348441 y))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b)) (*.f64 1000000000000/607771387771 (*.f64 a y)))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 1000000000000/607771387771 (*.f64 y a)))
(*.f64 y (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b)) (*.f64 1000000000000/607771387771 (*.f64 a y)))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 1000000000000/607771387771 (*.f64 y a)))
(*.f64 y (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b)) (*.f64 1000000000000/607771387771 (*.f64 a y)))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 1000000000000/607771387771 (*.f64 y a)))
(*.f64 y (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(*.f64 1000000000000/607771387771 (*.f64 a y))
(*.f64 1000000000000/607771387771 (*.f64 y a))
(*.f64 y (*.f64 1000000000000/607771387771 a))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b)) (*.f64 1000000000000/607771387771 (*.f64 a y)))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 1000000000000/607771387771 (*.f64 y a)))
(*.f64 y (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b)) (*.f64 1000000000000/607771387771 (*.f64 a y)))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 1000000000000/607771387771 (*.f64 y a)))
(*.f64 y (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b)) (*.f64 1000000000000/607771387771 (*.f64 a y)))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 1000000000000/607771387771 (*.f64 y a)))
(*.f64 y (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(*.f64 1000000000000/607771387771 (*.f64 a y))
(*.f64 1000000000000/607771387771 (*.f64 y a))
(*.f64 y (*.f64 1000000000000/607771387771 a))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b)) (*.f64 1000000000000/607771387771 (*.f64 a y)))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 1000000000000/607771387771 (*.f64 y a)))
(*.f64 y (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b)) (*.f64 1000000000000/607771387771 (*.f64 a y)))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 1000000000000/607771387771 (*.f64 y a)))
(*.f64 y (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b)) (*.f64 1000000000000/607771387771 (*.f64 a y)))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 1000000000000/607771387771 (*.f64 y a)))
(*.f64 y (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(*.f64 y (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 1000000000000/607771387771 (*.f64 y a)))
(*.f64 y (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(*.f64 y (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 1000000000000/607771387771 (*.f64 y a)))
(*.f64 y (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(*.f64 y (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 1000000000000/607771387771 (*.f64 y a)))
(*.f64 y (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(*.f64 y (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 1000000000000/607771387771 (*.f64 y a)))
(*.f64 y (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(*.f64 y (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 1000000000000/607771387771 (*.f64 y a)))
(*.f64 y (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(*.f64 y (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 1000000000000/607771387771 (*.f64 y a)))
(*.f64 y (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(*.f64 y (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 1000000000000/607771387771 (*.f64 y a)))
(*.f64 y (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(*.f64 y (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 1000000000000/607771387771 (*.f64 y a)))
(*.f64 y (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1000000000000/607771387771 a) (*.f64 -11940090572100000000000000/369386059793087248348441 b))))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 1000000000000/607771387771 (*.f64 y a)))
(*.f64 y (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1000000000000/607771387771 a) (*.f64 -11940090572100000000000000/369386059793087248348441 b))))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 1000000000000/607771387771 (*.f64 y a)))
(*.f64 y (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1000000000000/607771387771 a) (*.f64 -11940090572100000000000000/369386059793087248348441 b))))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 1000000000000/607771387771 (*.f64 y a)))
(*.f64 y (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1000000000000/607771387771 a) (*.f64 -11940090572100000000000000/369386059793087248348441 b))))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 1000000000000/607771387771 (*.f64 y a)))
(*.f64 y (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(*.f64 1000000000000/607771387771 (*.f64 a y))
(*.f64 1000000000000/607771387771 (*.f64 y a))
(*.f64 y (*.f64 1000000000000/607771387771 a))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b)) (*.f64 1000000000000/607771387771 (*.f64 a y)))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 1000000000000/607771387771 (*.f64 y a)))
(*.f64 y (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b)) (*.f64 1000000000000/607771387771 (*.f64 a y)))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 1000000000000/607771387771 (*.f64 y a)))
(*.f64 y (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b)) (*.f64 1000000000000/607771387771 (*.f64 a y)))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 1000000000000/607771387771 (*.f64 y a)))
(*.f64 y (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b))
(*.f64 b (*.f64 -11940090572100000000000000/369386059793087248348441 y))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b)) (*.f64 1000000000000/607771387771 (*.f64 a y)))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 1000000000000/607771387771 (*.f64 y a)))
(*.f64 y (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b)) (*.f64 1000000000000/607771387771 (*.f64 a y)))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 1000000000000/607771387771 (*.f64 y a)))
(*.f64 y (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b)) (*.f64 1000000000000/607771387771 (*.f64 a y)))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 1000000000000/607771387771 (*.f64 y a)))
(*.f64 y (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b))
(*.f64 b (*.f64 -11940090572100000000000000/369386059793087248348441 y))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b)) (*.f64 1000000000000/607771387771 (*.f64 a y)))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 1000000000000/607771387771 (*.f64 y a)))
(*.f64 y (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b)) (*.f64 1000000000000/607771387771 (*.f64 a y)))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 1000000000000/607771387771 (*.f64 y a)))
(*.f64 y (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b)) (*.f64 1000000000000/607771387771 (*.f64 a y)))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b) (*.f64 1000000000000/607771387771 (*.f64 y a)))
(*.f64 y (fma.f64 1000000000000/607771387771 a (*.f64 -11940090572100000000000000/369386059793087248348441 b)))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 b (*.f64 1000000000000/607771387771 a)))

localize84.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)
0.3b
(*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)
2.8b
(*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))))
28.2b
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
Compiler

Compiled 214 to 141 computations (34.1% saved)

series29.0ms (0.1%)

Counts
4 → 132
Calls

36 calls:

TimeVariablePointExpression
2.0ms
t
@-inf
(*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))))
2.0ms
y
@0
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
2.0ms
z
@inf
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
2.0ms
t
@0
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
1.0ms
a
@0
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))

rewrite146.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
361×add-sqr-sqrt_binary64
348×*-un-lft-identity_binary64
348×pow1_binary64
339×add-exp-log_binary64
339×add-log-exp_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
029109
168881
Stop Event
node limit
Counts
4 → 77
Calls
Call 1
Inputs
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))))
(*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)
(*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)) (/.f64 1 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)))) 2) (cbrt.f64 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)))) (sqrt.f64 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y 1) (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) 1) (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))) 2) 1) (/.f64 (cbrt.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))) 1) (/.f64 (sqrt.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (cbrt.f64 (pow.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) 2))) (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (cbrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (cbrt.f64 (pow.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) 2))) (/.f64 y (cbrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) 2))) (/.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)) (cbrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))) 2) (cbrt.f64 (pow.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) 2))) (cbrt.f64 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))) (cbrt.f64 (pow.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) 2))) (/.f64 (sqrt.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))) (cbrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))) (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))) (/.f64 y (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))) (/.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)) (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))) 2) (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))) (/.f64 (cbrt.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))) (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)) 3) (pow.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b y) (*.f64 (*.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a)) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y b) (*.f64 y (*.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 y) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) 3) (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y b (*.f64 y (*.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b y (*.f64 (*.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a)) y))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (fma.f64 z 313060547623/100000000000 55833770631/5000000000)) z))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 z) (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000))) 1))))))

simplify303.0ms (0.6%)

Algorithm
egg-herbie
Rules
475×associate-+l+_binary64
343×associate-+r+_binary64
297×associate-*l*_binary64
291×associate-*r*_binary64
288×cancel-sign-sub-inv_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02183715
16883364
222683214
Stop Event
node limit
Counts
209 → 164
Calls
Call 1
Inputs
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z) b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z) b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z) b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z) b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z) b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z) b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z) b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z) b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(+.f64 (/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))) (/.f64 (*.f64 y (*.f64 z (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))))
(+.f64 (/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))) (/.f64 (*.f64 y (*.f64 z (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))))
(+.f64 (/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))) (/.f64 (*.f64 y (*.f64 z (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))))
(/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(+.f64 (/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))) (/.f64 (*.f64 y (*.f64 z (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))))
(+.f64 (/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))) (/.f64 (*.f64 y (*.f64 z (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))))
(+.f64 (/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))) (/.f64 (*.f64 y (*.f64 z (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))))
(/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(+.f64 (/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))) (/.f64 (*.f64 y (*.f64 z (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))))
(+.f64 (/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))) (/.f64 (*.f64 y (*.f64 z (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))))
(+.f64 (/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))) (/.f64 (*.f64 y (*.f64 z (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z) (*.f64 1000000000000/607771387771 (*.f64 y b)))
(+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y t)) (+.f64 (*.f64 31469011574900000000000000/369386059793087248348441 (*.f64 y b)) (*.f64 11940090572100/607771387771 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b)))))) (pow.f64 z 2)) (+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y t)) (+.f64 (*.f64 31469011574900000000000000/369386059793087248348441 (*.f64 y b)) (*.f64 11940090572100/607771387771 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b)))))) (pow.f64 z 2)) (+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z) (+.f64 (*.f64 (-.f64 (*.f64 11166754126200/607771387771 y) (+.f64 (*.f64 11940090572100/607771387771 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y t)) (+.f64 (*.f64 31469011574900000000000000/369386059793087248348441 (*.f64 y b)) (*.f64 11940090572100/607771387771 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))))))) (+.f64 (*.f64 15234687407000000000000000/369386059793087248348441 (*.f64 y b)) (*.f64 31469011574900/607771387771 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))))))) (pow.f64 z 3)) (*.f64 1000000000000/607771387771 (*.f64 y b)))))
(*.f64 313060547623/100000000000 y)
(-.f64 (+.f64 (*.f64 55833770631/5000000000 (/.f64 y z)) (*.f64 313060547623/100000000000 y)) (*.f64 4769379582500641883561/100000000000000000000 (/.f64 y z)))
(-.f64 (+.f64 (/.f64 (*.f64 y t) (pow.f64 z 2)) (+.f64 (*.f64 55833770631/5000000000 (/.f64 y z)) (*.f64 313060547623/100000000000 y))) (+.f64 (*.f64 4769379582500641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 98517059967927196814627/1000000000000000000000 (/.f64 y (pow.f64 z 2))) (*.f64 15234687407/1000000000 (/.f64 (-.f64 (*.f64 55833770631/5000000000 y) (*.f64 4769379582500641883561/100000000000000000000 y)) (pow.f64 z 2))))))
(-.f64 (+.f64 (*.f64 55833770631/5000000000 (/.f64 y z)) (+.f64 (/.f64 (*.f64 a y) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 y t) (pow.f64 z 2)) (*.f64 313060547623/100000000000 y)))) (+.f64 (*.f64 4769379582500641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 15234687407/1000000000 (/.f64 (-.f64 (*.f64 y t) (+.f64 (*.f64 15234687407/1000000000 (-.f64 (*.f64 55833770631/5000000000 y) (*.f64 4769379582500641883561/100000000000000000000 y))) (*.f64 98517059967927196814627/1000000000000000000000 y))) (pow.f64 z 3))) (+.f64 (*.f64 314690115749/10000000000 (/.f64 (-.f64 (*.f64 55833770631/5000000000 y) (*.f64 4769379582500641883561/100000000000000000000 y)) (pow.f64 z 3))) (+.f64 (*.f64 37379712931698453651183/1000000000000000000000 (/.f64 y (pow.f64 z 3))) (+.f64 (*.f64 15234687407/1000000000 (/.f64 (-.f64 (*.f64 55833770631/5000000000 y) (*.f64 4769379582500641883561/100000000000000000000 y)) (pow.f64 z 2))) (*.f64 98517059967927196814627/1000000000000000000000 (/.f64 y (pow.f64 z 2)))))))))
(*.f64 313060547623/100000000000 y)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -55833770631/5000000000 y) (*.f64 -4769379582500641883561/100000000000000000000 y)) z)) (*.f64 313060547623/100000000000 y))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -55833770631/5000000000 y) (*.f64 -4769379582500641883561/100000000000000000000 y)) z)) (+.f64 (/.f64 (*.f64 y t) (pow.f64 z 2)) (*.f64 313060547623/100000000000 y))) (+.f64 (*.f64 -15234687407/1000000000 (/.f64 (-.f64 (*.f64 -55833770631/5000000000 y) (*.f64 -4769379582500641883561/100000000000000000000 y)) (pow.f64 z 2))) (*.f64 98517059967927196814627/1000000000000000000000 (/.f64 y (pow.f64 z 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -55833770631/5000000000 y) (*.f64 -4769379582500641883561/100000000000000000000 y)) z)) (+.f64 (/.f64 (*.f64 y t) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 y a)) (+.f64 (*.f64 -37379712931698453651183/1000000000000000000000 y) (+.f64 (*.f64 314690115749/10000000000 (-.f64 (*.f64 -55833770631/5000000000 y) (*.f64 -4769379582500641883561/100000000000000000000 y))) (*.f64 -15234687407/1000000000 (-.f64 (*.f64 y t) (+.f64 (*.f64 98517059967927196814627/1000000000000000000000 y) (*.f64 -15234687407/1000000000 (-.f64 (*.f64 -55833770631/5000000000 y) (*.f64 -4769379582500641883561/100000000000000000000 y))))))))) (pow.f64 z 3))) (*.f64 313060547623/100000000000 y)))) (+.f64 (*.f64 -15234687407/1000000000 (/.f64 (-.f64 (*.f64 -55833770631/5000000000 y) (*.f64 -4769379582500641883561/100000000000000000000 y)) (pow.f64 z 2))) (*.f64 98517059967927196814627/1000000000000000000000 (/.f64 y (pow.f64 z 2)))))
(/.f64 (*.f64 y (+.f64 b (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(+.f64 (/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))) (/.f64 (*.f64 y (+.f64 b (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))))
(+.f64 (/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))) (/.f64 (*.f64 y (+.f64 b (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))))
(+.f64 (/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))) (/.f64 (*.f64 y (+.f64 b (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))))
(/.f64 (*.f64 a (*.f64 y z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(+.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))) (/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))))
(+.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))) (/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))))
(+.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))) (/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))))
(/.f64 (*.f64 a (*.f64 y z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(+.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))) (/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))))
(+.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))) (/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))))
(+.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))) (/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))))
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) (pow.f64 z 2)))))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(+.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) (pow.f64 z 2)))))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))))
(+.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) (pow.f64 z 2)))))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))))
(+.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) (pow.f64 z 2)))))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(+.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) (pow.f64 z 2)))))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))))
(+.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) (pow.f64 z 2)))))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))))
(+.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) (pow.f64 z 2)))))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(+.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) (pow.f64 z 2)))))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))))
(+.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) (pow.f64 z 2)))))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))))
(+.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) (pow.f64 z 2)))))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))))
(*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z) b))
(*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z) b))
(*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z) b))
(*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z) b))
(*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))
(+.f64 (*.f64 y b) (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))))
(+.f64 (*.f64 y b) (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))))
(+.f64 (*.f64 y b) (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))))
(*.f64 y b)
(+.f64 (*.f64 y b) (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))))
(+.f64 (*.f64 y b) (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))))
(+.f64 (*.f64 y b) (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))))
(*.f64 y b)
(+.f64 (*.f64 y b) (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))))
(+.f64 (*.f64 y b) (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))))
(+.f64 (*.f64 y b) (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))))
(*.f64 y b)
(+.f64 (*.f64 y b) (*.f64 a (*.f64 y z)))
(+.f64 (*.f64 y b) (+.f64 (*.f64 a (*.f64 y z)) (*.f64 y (*.f64 t (pow.f64 z 2)))))
(+.f64 (*.f64 y b) (+.f64 (*.f64 55833770631/5000000000 (*.f64 y (pow.f64 z 3))) (+.f64 (*.f64 a (*.f64 y z)) (*.f64 y (*.f64 t (pow.f64 z 2))))))
(*.f64 313060547623/100000000000 (*.f64 y (pow.f64 z 4)))
(+.f64 (*.f64 55833770631/5000000000 (*.f64 y (pow.f64 z 3))) (*.f64 313060547623/100000000000 (*.f64 y (pow.f64 z 4))))
(+.f64 (*.f64 55833770631/5000000000 (*.f64 y (pow.f64 z 3))) (+.f64 (*.f64 313060547623/100000000000 (*.f64 y (pow.f64 z 4))) (*.f64 y (*.f64 t (pow.f64 z 2)))))
(+.f64 (*.f64 55833770631/5000000000 (*.f64 y (pow.f64 z 3))) (+.f64 (*.f64 313060547623/100000000000 (*.f64 y (pow.f64 z 4))) (+.f64 (*.f64 a (*.f64 y z)) (*.f64 y (*.f64 t (pow.f64 z 2))))))
(*.f64 313060547623/100000000000 (*.f64 y (pow.f64 z 4)))
(+.f64 (*.f64 55833770631/5000000000 (*.f64 y (pow.f64 z 3))) (*.f64 313060547623/100000000000 (*.f64 y (pow.f64 z 4))))
(+.f64 (*.f64 55833770631/5000000000 (*.f64 y (pow.f64 z 3))) (+.f64 (*.f64 313060547623/100000000000 (*.f64 y (pow.f64 z 4))) (*.f64 y (*.f64 t (pow.f64 z 2)))))
(+.f64 (*.f64 55833770631/5000000000 (*.f64 y (pow.f64 z 3))) (+.f64 (*.f64 313060547623/100000000000 (*.f64 y (pow.f64 z 4))) (+.f64 (*.f64 a (*.f64 y z)) (*.f64 y (*.f64 t (pow.f64 z 2))))))
(*.f64 (+.f64 b (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2))) y)
(+.f64 (*.f64 (+.f64 b (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2))) y) (*.f64 y (*.f64 a z)))
(+.f64 (*.f64 (+.f64 b (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2))) y) (*.f64 y (*.f64 a z)))
(+.f64 (*.f64 (+.f64 b (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2))) y) (*.f64 y (*.f64 a z)))
(*.f64 y (*.f64 a z))
(+.f64 (*.f64 (+.f64 b (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2))) y) (*.f64 y (*.f64 a z)))
(+.f64 (*.f64 (+.f64 b (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2))) y) (*.f64 y (*.f64 a z)))
(+.f64 (*.f64 (+.f64 b (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2))) y) (*.f64 y (*.f64 a z)))
(*.f64 y (*.f64 a z))
(+.f64 (*.f64 (+.f64 b (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2))) y) (*.f64 y (*.f64 a z)))
(+.f64 (*.f64 (+.f64 b (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2))) y) (*.f64 y (*.f64 a z)))
(+.f64 (*.f64 (+.f64 b (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2))) y) (*.f64 y (*.f64 a z)))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) b) y)
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) b) y) (*.f64 y (*.f64 t (pow.f64 z 2))))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) b) y) (*.f64 y (*.f64 t (pow.f64 z 2))))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) b) y) (*.f64 y (*.f64 t (pow.f64 z 2))))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) b) y) (*.f64 y (*.f64 t (pow.f64 z 2))))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) b) y) (*.f64 y (*.f64 t (pow.f64 z 2))))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) b) y) (*.f64 y (*.f64 t (pow.f64 z 2))))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) b) y) (*.f64 y (*.f64 t (pow.f64 z 2))))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) b) y) (*.f64 y (*.f64 t (pow.f64 z 2))))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) b) y) (*.f64 y (*.f64 t (pow.f64 z 2))))
(*.f64 55833770631/5000000000 z)
(+.f64 (*.f64 313060547623/100000000000 (pow.f64 z 2)) (*.f64 55833770631/5000000000 z))
(+.f64 (*.f64 313060547623/100000000000 (pow.f64 z 2)) (*.f64 55833770631/5000000000 z))
(+.f64 (*.f64 313060547623/100000000000 (pow.f64 z 2)) (*.f64 55833770631/5000000000 z))
(*.f64 313060547623/100000000000 (pow.f64 z 2))
(+.f64 (*.f64 55833770631/5000000000 z) (*.f64 313060547623/100000000000 (pow.f64 z 2)))
(+.f64 (*.f64 55833770631/5000000000 z) (*.f64 313060547623/100000000000 (pow.f64 z 2)))
(+.f64 (*.f64 55833770631/5000000000 z) (*.f64 313060547623/100000000000 (pow.f64 z 2)))
(*.f64 313060547623/100000000000 (pow.f64 z 2))
(+.f64 (*.f64 55833770631/5000000000 z) (*.f64 313060547623/100000000000 (pow.f64 z 2)))
(+.f64 (*.f64 55833770631/5000000000 z) (*.f64 313060547623/100000000000 (pow.f64 z 2)))
(+.f64 (*.f64 55833770631/5000000000 z) (*.f64 313060547623/100000000000 (pow.f64 z 2)))
(*.f64 119400905721/10000000000 z)
(+.f64 (*.f64 314690115749/10000000000 (pow.f64 z 2)) (*.f64 119400905721/10000000000 z))
(+.f64 (*.f64 314690115749/10000000000 (pow.f64 z 2)) (+.f64 (*.f64 119400905721/10000000000 z) (*.f64 15234687407/1000000000 (pow.f64 z 3))))
(+.f64 (*.f64 314690115749/10000000000 (pow.f64 z 2)) (+.f64 (pow.f64 z 4) (+.f64 (*.f64 119400905721/10000000000 z) (*.f64 15234687407/1000000000 (pow.f64 z 3)))))
(pow.f64 z 4)
(+.f64 (pow.f64 z 4) (*.f64 15234687407/1000000000 (pow.f64 z 3)))
(+.f64 (*.f64 314690115749/10000000000 (pow.f64 z 2)) (+.f64 (pow.f64 z 4) (*.f64 15234687407/1000000000 (pow.f64 z 3))))
(+.f64 (*.f64 314690115749/10000000000 (pow.f64 z 2)) (+.f64 (pow.f64 z 4) (+.f64 (*.f64 119400905721/10000000000 z) (*.f64 15234687407/1000000000 (pow.f64 z 3)))))
(pow.f64 z 4)
(+.f64 (pow.f64 z 4) (*.f64 15234687407/1000000000 (pow.f64 z 3)))
(+.f64 (*.f64 314690115749/10000000000 (pow.f64 z 2)) (+.f64 (pow.f64 z 4) (*.f64 15234687407/1000000000 (pow.f64 z 3))))
(+.f64 (*.f64 314690115749/10000000000 (pow.f64 z 2)) (+.f64 (pow.f64 z 4) (+.f64 (*.f64 119400905721/10000000000 z) (*.f64 15234687407/1000000000 (pow.f64 z 3)))))
Outputs
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z) b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z) b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z) b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z) b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z) b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z) b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z) b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z) b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 z (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a))))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a)))
(*.f64 (/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) z)) (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a))
(+.f64 (/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))) (/.f64 (*.f64 y (*.f64 z (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))) (/.f64 (*.f64 y (*.f64 z (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))) (/.f64 (*.f64 y (*.f64 z (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) b))
(/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) b))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) b)
(+.f64 (/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))) (/.f64 (*.f64 y (*.f64 z (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))) (/.f64 (*.f64 y (*.f64 z (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))) (/.f64 (*.f64 y (*.f64 z (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) b))
(/.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) b))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) b)
(+.f64 (/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))) (/.f64 (*.f64 y (*.f64 z (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))) (/.f64 (*.f64 y (*.f64 z (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))) (/.f64 (*.f64 y (*.f64 z (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 (*.f64 y b) 1000000000000/607771387771)
(*.f64 y (*.f64 b 1000000000000/607771387771))
(+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z) (*.f64 1000000000000/607771387771 (*.f64 y b)))
(fma.f64 (+.f64 (*.f64 1000000000000/607771387771 (*.f64 y a)) (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z (*.f64 (*.f64 y b) 1000000000000/607771387771))
(fma.f64 z (fma.f64 1000000000000/607771387771 (*.f64 y a) (*.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441)) (*.f64 y (*.f64 b 1000000000000/607771387771)))
(fma.f64 z (*.f64 y (-.f64 (*.f64 a 1000000000000/607771387771) (*.f64 b 11940090572100000000000000/369386059793087248348441))) (*.f64 y (*.f64 b 1000000000000/607771387771)))
(+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y t)) (+.f64 (*.f64 31469011574900000000000000/369386059793087248348441 (*.f64 y b)) (*.f64 11940090572100/607771387771 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b)))))) (pow.f64 z 2)) (+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(fma.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y t)) (fma.f64 31469011574900000000000000/369386059793087248348441 (*.f64 y b) (*.f64 (+.f64 (*.f64 1000000000000/607771387771 (*.f64 y a)) (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b))) 11940090572100/607771387771))) (*.f64 z z) (fma.f64 (+.f64 (*.f64 1000000000000/607771387771 (*.f64 y a)) (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z (*.f64 (*.f64 y b) 1000000000000/607771387771)))
(fma.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y t)) (fma.f64 (*.f64 y b) 31469011574900000000000000/369386059793087248348441 (*.f64 (fma.f64 1000000000000/607771387771 (*.f64 y a) (*.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441)) 11940090572100/607771387771))) (*.f64 z z) (fma.f64 z (fma.f64 1000000000000/607771387771 (*.f64 y a) (*.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441)) (*.f64 y (*.f64 b 1000000000000/607771387771))))
(fma.f64 (+.f64 (*.f64 y (-.f64 (*.f64 1000000000000/607771387771 t) (*.f64 31469011574900000000000000/369386059793087248348441 b))) (*.f64 (*.f64 y (-.f64 (*.f64 a 1000000000000/607771387771) (*.f64 b 11940090572100000000000000/369386059793087248348441))) -11940090572100/607771387771)) (*.f64 z z) (fma.f64 z (*.f64 y (-.f64 (*.f64 a 1000000000000/607771387771) (*.f64 b 11940090572100000000000000/369386059793087248348441))) (*.f64 y (*.f64 b 1000000000000/607771387771))))
(+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y t)) (+.f64 (*.f64 31469011574900000000000000/369386059793087248348441 (*.f64 y b)) (*.f64 11940090572100/607771387771 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b)))))) (pow.f64 z 2)) (+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z) (+.f64 (*.f64 (-.f64 (*.f64 11166754126200/607771387771 y) (+.f64 (*.f64 11940090572100/607771387771 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y t)) (+.f64 (*.f64 31469011574900000000000000/369386059793087248348441 (*.f64 y b)) (*.f64 11940090572100/607771387771 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))))))) (+.f64 (*.f64 15234687407000000000000000/369386059793087248348441 (*.f64 y b)) (*.f64 31469011574900/607771387771 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))))))) (pow.f64 z 3)) (*.f64 1000000000000/607771387771 (*.f64 y b)))))
(fma.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y t)) (fma.f64 31469011574900000000000000/369386059793087248348441 (*.f64 y b) (*.f64 (+.f64 (*.f64 1000000000000/607771387771 (*.f64 y a)) (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b))) 11940090572100/607771387771))) (*.f64 z z) (fma.f64 (+.f64 (*.f64 1000000000000/607771387771 (*.f64 y a)) (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z (fma.f64 (-.f64 (*.f64 y 11166754126200/607771387771) (fma.f64 11940090572100/607771387771 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y t)) (fma.f64 31469011574900000000000000/369386059793087248348441 (*.f64 y b) (*.f64 (+.f64 (*.f64 1000000000000/607771387771 (*.f64 y a)) (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b))) 11940090572100/607771387771))) (fma.f64 15234687407000000000000000/369386059793087248348441 (*.f64 y b) (*.f64 (+.f64 (*.f64 1000000000000/607771387771 (*.f64 y a)) (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y b))) 31469011574900/607771387771)))) (pow.f64 z 3) (*.f64 (*.f64 y b) 1000000000000/607771387771))))
(fma.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y t)) (fma.f64 (*.f64 y b) 31469011574900000000000000/369386059793087248348441 (*.f64 (fma.f64 1000000000000/607771387771 (*.f64 y a) (*.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441)) 11940090572100/607771387771))) (*.f64 z z) (fma.f64 z (fma.f64 1000000000000/607771387771 (*.f64 y a) (*.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441)) (fma.f64 (-.f64 (*.f64 y 11166754126200/607771387771) (fma.f64 11940090572100/607771387771 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 y t)) (fma.f64 (*.f64 y b) 31469011574900000000000000/369386059793087248348441 (*.f64 (fma.f64 1000000000000/607771387771 (*.f64 y a) (*.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441)) 11940090572100/607771387771))) (fma.f64 (fma.f64 1000000000000/607771387771 (*.f64 y a) (*.f64 (*.f64 y b) -11940090572100000000000000/369386059793087248348441)) 31469011574900/607771387771 (*.f64 (*.f64 y b) 15234687407000000000000000/369386059793087248348441)))) (pow.f64 z 3) (*.f64 y (*.f64 b 1000000000000/607771387771)))))
(fma.f64 (+.f64 (*.f64 y (-.f64 (*.f64 1000000000000/607771387771 t) (*.f64 31469011574900000000000000/369386059793087248348441 b))) (*.f64 (*.f64 y (-.f64 (*.f64 a 1000000000000/607771387771) (*.f64 b 11940090572100000000000000/369386059793087248348441))) -11940090572100/607771387771)) (*.f64 z z) (fma.f64 z (*.f64 y (-.f64 (*.f64 a 1000000000000/607771387771) (*.f64 b 11940090572100000000000000/369386059793087248348441))) (fma.f64 (-.f64 (*.f64 y 11166754126200/607771387771) (fma.f64 11940090572100/607771387771 (+.f64 (*.f64 y (-.f64 (*.f64 1000000000000/607771387771 t) (*.f64 31469011574900000000000000/369386059793087248348441 b))) (*.f64 (*.f64 y (-.f64 (*.f64 a 1000000000000/607771387771) (*.f64 b 11940090572100000000000000/369386059793087248348441))) -11940090572100/607771387771)) (fma.f64 (*.f64 y (-.f64 (*.f64 a 1000000000000/607771387771) (*.f64 b 11940090572100000000000000/369386059793087248348441))) 31469011574900/607771387771 (*.f64 y (*.f64 b 15234687407000000000000000/369386059793087248348441))))) (pow.f64 z 3) (*.f64 y (*.f64 b 1000000000000/607771387771)))))
(*.f64 313060547623/100000000000 y)
(*.f64 y 313060547623/100000000000)
(-.f64 (+.f64 (*.f64 55833770631/5000000000 (/.f64 y z)) (*.f64 313060547623/100000000000 y)) (*.f64 4769379582500641883561/100000000000000000000 (/.f64 y z)))
(+.f64 (fma.f64 55833770631/5000000000 (/.f64 y z) (*.f64 y 313060547623/100000000000)) (*.f64 -4769379582500641883561/100000000000000000000 (/.f64 y z)))
(fma.f64 55833770631/5000000000 (/.f64 y z) (fma.f64 y 313060547623/100000000000 (/.f64 y (/.f64 z -4769379582500641883561/100000000000000000000))))
(fma.f64 y 313060547623/100000000000 (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000))
(-.f64 (+.f64 (/.f64 (*.f64 y t) (pow.f64 z 2)) (+.f64 (*.f64 55833770631/5000000000 (/.f64 y z)) (*.f64 313060547623/100000000000 y))) (+.f64 (*.f64 4769379582500641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 98517059967927196814627/1000000000000000000000 (/.f64 y (pow.f64 z 2))) (*.f64 15234687407/1000000000 (/.f64 (-.f64 (*.f64 55833770631/5000000000 y) (*.f64 4769379582500641883561/100000000000000000000 y)) (pow.f64 z 2))))))
(+.f64 (/.f64 (*.f64 y t) (*.f64 z z)) (-.f64 (fma.f64 55833770631/5000000000 (/.f64 y z) (*.f64 y 313060547623/100000000000)) (fma.f64 4769379582500641883561/100000000000000000000 (/.f64 y z) (fma.f64 15234687407/1000000000 (/.f64 (*.f64 y -3652704169880641883561/100000000000000000000) (*.f64 z z)) (*.f64 98517059967927196814627/1000000000000000000000 (/.f64 y (*.f64 z z)))))))
(+.f64 (fma.f64 y 313060547623/100000000000 (/.f64 y (/.f64 z 55833770631/5000000000))) (-.f64 (*.f64 (/.f64 y (*.f64 z z)) t) (fma.f64 (/.f64 y z) 4769379582500641883561/100000000000000000000 (fma.f64 98517059967927196814627/1000000000000000000000 (/.f64 y (*.f64 z z)) (/.f64 (*.f64 y -55647806218377003596563527016327/100000000000000000000000000000) (*.f64 z z))))))
(+.f64 (fma.f64 y 313060547623/100000000000 (*.f64 (/.f64 y (*.f64 z z)) t)) (+.f64 (*.f64 (/.f64 y (/.f64 z 3652704169880641883561/100000000000000000000)) (-.f64 -1 (/.f64 -15234687407/1000000000 z))) (/.f64 -98517059967927196814627/1000000000000000000000 (/.f64 (*.f64 z z) y))))
(-.f64 (+.f64 (*.f64 55833770631/5000000000 (/.f64 y z)) (+.f64 (/.f64 (*.f64 a y) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 y t) (pow.f64 z 2)) (*.f64 313060547623/100000000000 y)))) (+.f64 (*.f64 4769379582500641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 15234687407/1000000000 (/.f64 (-.f64 (*.f64 y t) (+.f64 (*.f64 15234687407/1000000000 (-.f64 (*.f64 55833770631/5000000000 y) (*.f64 4769379582500641883561/100000000000000000000 y))) (*.f64 98517059967927196814627/1000000000000000000000 y))) (pow.f64 z 3))) (+.f64 (*.f64 314690115749/10000000000 (/.f64 (-.f64 (*.f64 55833770631/5000000000 y) (*.f64 4769379582500641883561/100000000000000000000 y)) (pow.f64 z 3))) (+.f64 (*.f64 37379712931698453651183/1000000000000000000000 (/.f64 y (pow.f64 z 3))) (+.f64 (*.f64 15234687407/1000000000 (/.f64 (-.f64 (*.f64 55833770631/5000000000 y) (*.f64 4769379582500641883561/100000000000000000000 y)) (pow.f64 z 2))) (*.f64 98517059967927196814627/1000000000000000000000 (/.f64 y (pow.f64 z 2)))))))))
(-.f64 (fma.f64 55833770631/5000000000 (/.f64 y z) (+.f64 (/.f64 (*.f64 y a) (pow.f64 z 3)) (+.f64 (*.f64 y 313060547623/100000000000) (/.f64 (*.f64 y t) (*.f64 z z))))) (fma.f64 4769379582500641883561/100000000000000000000 (/.f64 y z) (fma.f64 15234687407/1000000000 (/.f64 (-.f64 (*.f64 y t) (fma.f64 15234687407/1000000000 (*.f64 y -3652704169880641883561/100000000000000000000) (*.f64 y 98517059967927196814627/1000000000000000000000))) (pow.f64 z 3)) (fma.f64 314690115749/10000000000 (/.f64 (*.f64 y -3652704169880641883561/100000000000000000000) (pow.f64 z 3)) (fma.f64 37379712931698453651183/1000000000000000000000 (/.f64 y (pow.f64 z 3)) (fma.f64 15234687407/1000000000 (/.f64 (*.f64 y -3652704169880641883561/100000000000000000000) (*.f64 z z)) (*.f64 98517059967927196814627/1000000000000000000000 (/.f64 y (*.f64 z z)))))))))
(+.f64 (fma.f64 55833770631/5000000000 (/.f64 y z) (/.f64 (*.f64 y a) (pow.f64 z 3))) (-.f64 (fma.f64 y 313060547623/100000000000 (*.f64 (/.f64 y (*.f64 z z)) t)) (fma.f64 (/.f64 y z) 4769379582500641883561/100000000000000000000 (fma.f64 15234687407/1000000000 (/.f64 (-.f64 (*.f64 y (-.f64 t 98517059967927196814627/1000000000000000000000)) (*.f64 y -55647806218377003596563527016327/100000000000000000000000000000)) (pow.f64 z 3)) (fma.f64 314690115749/10000000000 (/.f64 y (/.f64 (pow.f64 z 3) -3652704169880641883561/100000000000000000000)) (fma.f64 37379712931698453651183/1000000000000000000000 (/.f64 y (pow.f64 z 3)) (fma.f64 98517059967927196814627/1000000000000000000000 (/.f64 y (*.f64 z z)) (/.f64 (*.f64 y -55647806218377003596563527016327/100000000000000000000000000000) (*.f64 z z)))))))))
(-.f64 (+.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (/.f64 a z))) (fma.f64 y 313060547623/100000000000 (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000))) (+.f64 (+.f64 (/.f64 y (/.f64 (*.f64 z z) -55647806218377003596563527016327/100000000000000000000000000000)) (*.f64 (/.f64 y (*.f64 z z)) (+.f64 98517059967927196814627/1000000000000000000000 (/.f64 37379712931698453651183/1000000000000000000000 z)))) (fma.f64 15234687407/1000000000 (/.f64 (-.f64 (*.f64 y t) (*.f64 y -45796100221584283915100827016327/100000000000000000000000000000)) (pow.f64 z 3)) (/.f64 (*.f64 y -1149469898016594153852228470302189/1000000000000000000000000000000) (pow.f64 z 3)))))
(*.f64 313060547623/100000000000 y)
(*.f64 y 313060547623/100000000000)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -55833770631/5000000000 y) (*.f64 -4769379582500641883561/100000000000000000000 y)) z)) (*.f64 313060547623/100000000000 y))
(+.f64 (fma.f64 55833770631/5000000000 (/.f64 y z) (*.f64 y 313060547623/100000000000)) (*.f64 -4769379582500641883561/100000000000000000000 (/.f64 y z)))
(fma.f64 55833770631/5000000000 (/.f64 y z) (fma.f64 y 313060547623/100000000000 (/.f64 y (/.f64 z -4769379582500641883561/100000000000000000000))))
(fma.f64 y 313060547623/100000000000 (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -55833770631/5000000000 y) (*.f64 -4769379582500641883561/100000000000000000000 y)) z)) (+.f64 (/.f64 (*.f64 y t) (pow.f64 z 2)) (*.f64 313060547623/100000000000 y))) (+.f64 (*.f64 -15234687407/1000000000 (/.f64 (-.f64 (*.f64 -55833770631/5000000000 y) (*.f64 -4769379582500641883561/100000000000000000000 y)) (pow.f64 z 2))) (*.f64 98517059967927196814627/1000000000000000000000 (/.f64 y (pow.f64 z 2)))))
(+.f64 (/.f64 (*.f64 y t) (*.f64 z z)) (-.f64 (fma.f64 55833770631/5000000000 (/.f64 y z) (*.f64 y 313060547623/100000000000)) (fma.f64 4769379582500641883561/100000000000000000000 (/.f64 y z) (fma.f64 15234687407/1000000000 (/.f64 (*.f64 y -3652704169880641883561/100000000000000000000) (*.f64 z z)) (*.f64 98517059967927196814627/1000000000000000000000 (/.f64 y (*.f64 z z)))))))
(+.f64 (fma.f64 y 313060547623/100000000000 (/.f64 y (/.f64 z 55833770631/5000000000))) (-.f64 (*.f64 (/.f64 y (*.f64 z z)) t) (fma.f64 (/.f64 y z) 4769379582500641883561/100000000000000000000 (fma.f64 98517059967927196814627/1000000000000000000000 (/.f64 y (*.f64 z z)) (/.f64 (*.f64 y -55647806218377003596563527016327/100000000000000000000000000000) (*.f64 z z))))))
(+.f64 (fma.f64 y 313060547623/100000000000 (*.f64 (/.f64 y (*.f64 z z)) t)) (+.f64 (*.f64 (/.f64 y (/.f64 z 3652704169880641883561/100000000000000000000)) (-.f64 -1 (/.f64 -15234687407/1000000000 z))) (/.f64 -98517059967927196814627/1000000000000000000000 (/.f64 (*.f64 z z) y))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -55833770631/5000000000 y) (*.f64 -4769379582500641883561/100000000000000000000 y)) z)) (+.f64 (/.f64 (*.f64 y t) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 y a)) (+.f64 (*.f64 -37379712931698453651183/1000000000000000000000 y) (+.f64 (*.f64 314690115749/10000000000 (-.f64 (*.f64 -55833770631/5000000000 y) (*.f64 -4769379582500641883561/100000000000000000000 y))) (*.f64 -15234687407/1000000000 (-.f64 (*.f64 y t) (+.f64 (*.f64 98517059967927196814627/1000000000000000000000 y) (*.f64 -15234687407/1000000000 (-.f64 (*.f64 -55833770631/5000000000 y) (*.f64 -4769379582500641883561/100000000000000000000 y))))))))) (pow.f64 z 3))) (*.f64 313060547623/100000000000 y)))) (+.f64 (*.f64 -15234687407/1000000000 (/.f64 (-.f64 (*.f64 -55833770631/5000000000 y) (*.f64 -4769379582500641883561/100000000000000000000 y)) (pow.f64 z 2))) (*.f64 98517059967927196814627/1000000000000000000000 (/.f64 y (pow.f64 z 2)))))
(-.f64 (fma.f64 -1 (/.f64 (*.f64 y 3652704169880641883561/100000000000000000000) z) (+.f64 (/.f64 (*.f64 y t) (*.f64 z z)) (fma.f64 -1 (/.f64 (-.f64 (neg.f64 (*.f64 y a)) (fma.f64 -37379712931698453651183/1000000000000000000000 y (fma.f64 314690115749/10000000000 (*.f64 y 3652704169880641883561/100000000000000000000) (*.f64 -15234687407/1000000000 (-.f64 (*.f64 y t) (fma.f64 98517059967927196814627/1000000000000000000000 y (*.f64 (*.f64 y 3652704169880641883561/100000000000000000000) -15234687407/1000000000))))))) (pow.f64 z 3)) (*.f64 y 313060547623/100000000000)))) (fma.f64 -15234687407/1000000000 (/.f64 (*.f64 y 3652704169880641883561/100000000000000000000) (*.f64 z z)) (*.f64 98517059967927196814627/1000000000000000000000 (/.f64 y (*.f64 z z)))))
(-.f64 (+.f64 (-.f64 (fma.f64 y 313060547623/100000000000 (*.f64 (/.f64 y (*.f64 z z)) t)) (/.f64 y (/.f64 z 3652704169880641883561/100000000000000000000))) (/.f64 (neg.f64 (-.f64 (*.f64 y (neg.f64 a)) (fma.f64 y -37379712931698453651183/1000000000000000000000 (fma.f64 (-.f64 (*.f64 y (-.f64 t 98517059967927196814627/1000000000000000000000)) (*.f64 y -55647806218377003596563527016327/100000000000000000000000000000)) -15234687407/1000000000 (*.f64 y 1149469898016594153852228470302189/1000000000000000000000000000000))))) (pow.f64 z 3))) (fma.f64 98517059967927196814627/1000000000000000000000 (/.f64 y (*.f64 z z)) (/.f64 (*.f64 y -55647806218377003596563527016327/100000000000000000000000000000) (*.f64 z z))))
(+.f64 (fma.f64 (/.f64 y z) (/.f64 t z) (/.f64 (+.f64 (*.f64 y a) (+.f64 (*.f64 (-.f64 (*.f64 y t) (*.f64 y -45796100221584283915100827016327/100000000000000000000000000000)) -15234687407/1000000000) (*.f64 y 1112090185084895700201045470302189/1000000000000000000000000000000))) (pow.f64 z 3))) (-.f64 (fma.f64 y 313060547623/100000000000 (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000)) (fma.f64 98517059967927196814627/1000000000000000000000 (/.f64 y (*.f64 z z)) (/.f64 y (/.f64 (*.f64 z z) -55647806218377003596563527016327/100000000000000000000000000000)))))
(/.f64 (*.f64 y (+.f64 b (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (+.f64 b (*.f64 (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) (*.f64 z z)))))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) (*.f64 z z) b))
(+.f64 (/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))) (/.f64 (*.f64 y (+.f64 b (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))) (/.f64 (*.f64 y (+.f64 b (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))) (/.f64 (*.f64 y (+.f64 b (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(/.f64 (*.f64 a (*.f64 y z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 z a)))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z a))
(+.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))) (/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))) (/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))) (/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(/.f64 (*.f64 a (*.f64 y z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 z a)))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z a))
(+.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))) (/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))) (/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))) (/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) (pow.f64 z 2)))))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 (*.f64 y (fma.f64 (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) (*.f64 z z) a) z b)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 (*.f64 z z) (fma.f64 z 313060547623/100000000000 55833770631/5000000000) a) b))
(+.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) (pow.f64 z 2)))))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) (pow.f64 z 2)))))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) (pow.f64 z 2)))))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 (*.f64 y (*.f64 t (*.f64 z z))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))
(/.f64 (*.f64 t (*.f64 (*.f64 z z) y)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 t (*.f64 z z)))
(+.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) (pow.f64 z 2)))))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) (pow.f64 z 2)))))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) (pow.f64 z 2)))))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 (*.f64 y (*.f64 t (*.f64 z z))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))
(/.f64 (*.f64 t (*.f64 (*.f64 z z) y)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 t (*.f64 z z)))
(+.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) (pow.f64 z 2)))))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) (pow.f64 z 2)))))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) (pow.f64 z 2)))))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))) (/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z))))))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b)))
(*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z) b))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z) b))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z) b))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z) b))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))
(*.f64 y (*.f64 z (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a)))
(*.f64 y (*.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a)))
(*.f64 (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) (*.f64 y z))
(+.f64 (*.f64 y b) (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (*.f64 y b) (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (*.f64 y b) (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(*.f64 y b)
(+.f64 (*.f64 y b) (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (*.f64 y b) (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (*.f64 y b) (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(*.f64 y b)
(+.f64 (*.f64 y b) (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (*.f64 y b) (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (*.f64 y b) (*.f64 y (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z)))))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(*.f64 y b)
(+.f64 (*.f64 y b) (*.f64 a (*.f64 y z)))
(fma.f64 y b (*.f64 y (*.f64 z a)))
(*.f64 y (+.f64 b (*.f64 z a)))
(+.f64 (*.f64 y b) (+.f64 (*.f64 a (*.f64 y z)) (*.f64 y (*.f64 t (pow.f64 z 2)))))
(fma.f64 y b (fma.f64 a (*.f64 y z) (*.f64 y (*.f64 t (*.f64 z z)))))
(fma.f64 y b (*.f64 y (+.f64 (*.f64 z a) (*.f64 z (*.f64 z t)))))
(*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 z t)))))
(+.f64 (*.f64 y b) (+.f64 (*.f64 55833770631/5000000000 (*.f64 y (pow.f64 z 3))) (+.f64 (*.f64 a (*.f64 y z)) (*.f64 y (*.f64 t (pow.f64 z 2))))))
(fma.f64 y b (fma.f64 55833770631/5000000000 (*.f64 y (pow.f64 z 3)) (fma.f64 a (*.f64 y z) (*.f64 y (*.f64 t (*.f64 z z))))))
(fma.f64 y b (fma.f64 55833770631/5000000000 (*.f64 y (pow.f64 z 3)) (*.f64 y (+.f64 (*.f64 z a) (*.f64 z (*.f64 z t))))))
(fma.f64 y b (*.f64 y (+.f64 (*.f64 z (+.f64 a (*.f64 z t))) (*.f64 55833770631/5000000000 (pow.f64 z 3)))))
(*.f64 313060547623/100000000000 (*.f64 y (pow.f64 z 4)))
(*.f64 y (*.f64 313060547623/100000000000 (pow.f64 z 4)))
(+.f64 (*.f64 55833770631/5000000000 (*.f64 y (pow.f64 z 3))) (*.f64 313060547623/100000000000 (*.f64 y (pow.f64 z 4))))
(fma.f64 55833770631/5000000000 (*.f64 y (pow.f64 z 3)) (*.f64 313060547623/100000000000 (*.f64 y (pow.f64 z 4))))
(fma.f64 55833770631/5000000000 (*.f64 y (pow.f64 z 3)) (*.f64 y (*.f64 313060547623/100000000000 (pow.f64 z 4))))
(*.f64 y (*.f64 (pow.f64 z 3) (fma.f64 z 313060547623/100000000000 55833770631/5000000000)))
(+.f64 (*.f64 55833770631/5000000000 (*.f64 y (pow.f64 z 3))) (+.f64 (*.f64 313060547623/100000000000 (*.f64 y (pow.f64 z 4))) (*.f64 y (*.f64 t (pow.f64 z 2)))))
(fma.f64 55833770631/5000000000 (*.f64 y (pow.f64 z 3)) (fma.f64 313060547623/100000000000 (*.f64 y (pow.f64 z 4)) (*.f64 y (*.f64 t (*.f64 z z)))))
(fma.f64 55833770631/5000000000 (*.f64 y (pow.f64 z 3)) (fma.f64 y (*.f64 z (*.f64 z t)) (*.f64 y (*.f64 313060547623/100000000000 (pow.f64 z 4)))))
(*.f64 z (*.f64 (*.f64 y z) (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t)))
(+.f64 (*.f64 55833770631/5000000000 (*.f64 y (pow.f64 z 3))) (+.f64 (*.f64 313060547623/100000000000 (*.f64 y (pow.f64 z 4))) (+.f64 (*.f64 a (*.f64 y z)) (*.f64 y (*.f64 t (pow.f64 z 2))))))
(*.f64 y (*.f64 z (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a)))
(*.f64 y (*.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a)))
(*.f64 (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) (*.f64 y z))
(*.f64 313060547623/100000000000 (*.f64 y (pow.f64 z 4)))
(*.f64 y (*.f64 313060547623/100000000000 (pow.f64 z 4)))
(+.f64 (*.f64 55833770631/5000000000 (*.f64 y (pow.f64 z 3))) (*.f64 313060547623/100000000000 (*.f64 y (pow.f64 z 4))))
(fma.f64 55833770631/5000000000 (*.f64 y (pow.f64 z 3)) (*.f64 313060547623/100000000000 (*.f64 y (pow.f64 z 4))))
(fma.f64 55833770631/5000000000 (*.f64 y (pow.f64 z 3)) (*.f64 y (*.f64 313060547623/100000000000 (pow.f64 z 4))))
(*.f64 y (*.f64 (pow.f64 z 3) (fma.f64 z 313060547623/100000000000 55833770631/5000000000)))
(+.f64 (*.f64 55833770631/5000000000 (*.f64 y (pow.f64 z 3))) (+.f64 (*.f64 313060547623/100000000000 (*.f64 y (pow.f64 z 4))) (*.f64 y (*.f64 t (pow.f64 z 2)))))
(fma.f64 55833770631/5000000000 (*.f64 y (pow.f64 z 3)) (fma.f64 313060547623/100000000000 (*.f64 y (pow.f64 z 4)) (*.f64 y (*.f64 t (*.f64 z z)))))
(fma.f64 55833770631/5000000000 (*.f64 y (pow.f64 z 3)) (fma.f64 y (*.f64 z (*.f64 z t)) (*.f64 y (*.f64 313060547623/100000000000 (pow.f64 z 4)))))
(*.f64 z (*.f64 (*.f64 y z) (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t)))
(+.f64 (*.f64 55833770631/5000000000 (*.f64 y (pow.f64 z 3))) (+.f64 (*.f64 313060547623/100000000000 (*.f64 y (pow.f64 z 4))) (+.f64 (*.f64 a (*.f64 y z)) (*.f64 y (*.f64 t (pow.f64 z 2))))))
(*.f64 y (*.f64 z (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a)))
(*.f64 y (*.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a)))
(*.f64 (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) (*.f64 y z))
(*.f64 (+.f64 b (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2))) y)
(*.f64 y (+.f64 b (*.f64 (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) (*.f64 z z))))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) (*.f64 z z) b))
(+.f64 (*.f64 (+.f64 b (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2))) y) (*.f64 y (*.f64 a z)))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (*.f64 (+.f64 b (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2))) y) (*.f64 y (*.f64 a z)))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (*.f64 (+.f64 b (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2))) y) (*.f64 y (*.f64 a z)))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(*.f64 y (*.f64 a z))
(*.f64 y (*.f64 z a))
(+.f64 (*.f64 (+.f64 b (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2))) y) (*.f64 y (*.f64 a z)))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (*.f64 (+.f64 b (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2))) y) (*.f64 y (*.f64 a z)))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (*.f64 (+.f64 b (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2))) y) (*.f64 y (*.f64 a z)))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(*.f64 y (*.f64 a z))
(*.f64 y (*.f64 z a))
(+.f64 (*.f64 (+.f64 b (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2))) y) (*.f64 y (*.f64 a z)))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (*.f64 (+.f64 b (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2))) y) (*.f64 y (*.f64 a z)))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (*.f64 (+.f64 b (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) (pow.f64 z 2))) y) (*.f64 y (*.f64 a z)))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) b) y)
(*.f64 y (fma.f64 (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) (*.f64 z z) a) z b))
(*.f64 y (fma.f64 z (fma.f64 (*.f64 z z) (fma.f64 z 313060547623/100000000000 55833770631/5000000000) a) b))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) b) y) (*.f64 y (*.f64 t (pow.f64 z 2))))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) b) y) (*.f64 y (*.f64 t (pow.f64 z 2))))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) b) y) (*.f64 y (*.f64 t (pow.f64 z 2))))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 y (*.f64 t (*.f64 z z)))
(*.f64 t (*.f64 (*.f64 z z) y))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) b) y) (*.f64 y (*.f64 t (pow.f64 z 2))))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) b) y) (*.f64 y (*.f64 t (pow.f64 z 2))))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) b) y) (*.f64 y (*.f64 t (pow.f64 z 2))))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 y (*.f64 t (*.f64 z z)))
(*.f64 t (*.f64 (*.f64 z z) y))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) b) y) (*.f64 y (*.f64 t (pow.f64 z 2))))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) b) y) (*.f64 y (*.f64 t (pow.f64 z 2))))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) (pow.f64 z 2)) a) z) b) y) (*.f64 y (*.f64 t (pow.f64 z 2))))
(*.f64 y (fma.f64 (fma.f64 z (fma.f64 (fma.f64 313060547623/100000000000 z 55833770631/5000000000) z t) a) z b))
(*.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b))
(*.f64 55833770631/5000000000 z)
(*.f64 z 55833770631/5000000000)
(+.f64 (*.f64 313060547623/100000000000 (pow.f64 z 2)) (*.f64 55833770631/5000000000 z))
(fma.f64 313060547623/100000000000 (*.f64 z z) (*.f64 z 55833770631/5000000000))
(*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000))
(+.f64 (*.f64 313060547623/100000000000 (pow.f64 z 2)) (*.f64 55833770631/5000000000 z))
(fma.f64 313060547623/100000000000 (*.f64 z z) (*.f64 z 55833770631/5000000000))
(*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000))
(+.f64 (*.f64 313060547623/100000000000 (pow.f64 z 2)) (*.f64 55833770631/5000000000 z))
(fma.f64 313060547623/100000000000 (*.f64 z z) (*.f64 z 55833770631/5000000000))
(*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000))
(*.f64 313060547623/100000000000 (pow.f64 z 2))
(*.f64 313060547623/100000000000 (*.f64 z z))
(+.f64 (*.f64 55833770631/5000000000 z) (*.f64 313060547623/100000000000 (pow.f64 z 2)))
(fma.f64 313060547623/100000000000 (*.f64 z z) (*.f64 z 55833770631/5000000000))
(*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000))
(+.f64 (*.f64 55833770631/5000000000 z) (*.f64 313060547623/100000000000 (pow.f64 z 2)))
(fma.f64 313060547623/100000000000 (*.f64 z z) (*.f64 z 55833770631/5000000000))
(*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000))
(+.f64 (*.f64 55833770631/5000000000 z) (*.f64 313060547623/100000000000 (pow.f64 z 2)))
(fma.f64 313060547623/100000000000 (*.f64 z z) (*.f64 z 55833770631/5000000000))
(*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000))
(*.f64 313060547623/100000000000 (pow.f64 z 2))
(*.f64 313060547623/100000000000 (*.f64 z z))
(+.f64 (*.f64 55833770631/5000000000 z) (*.f64 313060547623/100000000000 (pow.f64 z 2)))
(fma.f64 313060547623/100000000000 (*.f64 z z) (*.f64 z 55833770631/5000000000))
(*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000))
(+.f64 (*.f64 55833770631/5000000000 z) (*.f64 313060547623/100000000000 (pow.f64 z 2)))
(fma.f64 313060547623/100000000000 (*.f64 z z) (*.f64 z 55833770631/5000000000))
(*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000))
(+.f64 (*.f64 55833770631/5000000000 z) (*.f64 313060547623/100000000000 (pow.f64 z 2)))
(fma.f64 313060547623/100000000000 (*.f64 z z) (*.f64 z 55833770631/5000000000))
(*.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000))
(*.f64 119400905721/10000000000 z)
(*.f64 z 119400905721/10000000000)
(+.f64 (*.f64 314690115749/10000000000 (pow.f64 z 2)) (*.f64 119400905721/10000000000 z))
(fma.f64 314690115749/10000000000 (*.f64 z z) (*.f64 z 119400905721/10000000000))
(fma.f64 z 119400905721/10000000000 (*.f64 z (*.f64 z 314690115749/10000000000)))
(*.f64 z (+.f64 119400905721/10000000000 (*.f64 314690115749/10000000000 z)))
(+.f64 (*.f64 314690115749/10000000000 (pow.f64 z 2)) (+.f64 (*.f64 119400905721/10000000000 z) (*.f64 15234687407/1000000000 (pow.f64 z 3))))
(fma.f64 314690115749/10000000000 (*.f64 z z) (fma.f64 119400905721/10000000000 z (*.f64 15234687407/1000000000 (pow.f64 z 3))))
(fma.f64 314690115749/10000000000 (*.f64 z z) (fma.f64 15234687407/1000000000 (pow.f64 z 3) (*.f64 z 119400905721/10000000000)))
(+.f64 (*.f64 314690115749/10000000000 (pow.f64 z 2)) (+.f64 (pow.f64 z 4) (+.f64 (*.f64 119400905721/10000000000 z) (*.f64 15234687407/1000000000 (pow.f64 z 3)))))
(fma.f64 314690115749/10000000000 (*.f64 z z) (+.f64 (pow.f64 z 4) (fma.f64 119400905721/10000000000 z (*.f64 15234687407/1000000000 (pow.f64 z 3)))))
(+.f64 (pow.f64 z 4) (fma.f64 314690115749/10000000000 (*.f64 z z) (fma.f64 15234687407/1000000000 (pow.f64 z 3) (*.f64 z 119400905721/10000000000))))
(*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000))
(pow.f64 z 4)
(+.f64 (pow.f64 z 4) (*.f64 15234687407/1000000000 (pow.f64 z 3)))
(fma.f64 15234687407/1000000000 (pow.f64 z 3) (pow.f64 z 4))
(*.f64 (pow.f64 z 3) (+.f64 z 15234687407/1000000000))
(+.f64 (*.f64 314690115749/10000000000 (pow.f64 z 2)) (+.f64 (pow.f64 z 4) (*.f64 15234687407/1000000000 (pow.f64 z 3))))
(fma.f64 314690115749/10000000000 (*.f64 z z) (+.f64 (pow.f64 z 4) (*.f64 15234687407/1000000000 (pow.f64 z 3))))
(fma.f64 314690115749/10000000000 (*.f64 z z) (fma.f64 15234687407/1000000000 (pow.f64 z 3) (pow.f64 z 4)))
(*.f64 (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) (*.f64 z z))
(+.f64 (*.f64 314690115749/10000000000 (pow.f64 z 2)) (+.f64 (pow.f64 z 4) (+.f64 (*.f64 119400905721/10000000000 z) (*.f64 15234687407/1000000000 (pow.f64 z 3)))))
(fma.f64 314690115749/10000000000 (*.f64 z z) (+.f64 (pow.f64 z 4) (fma.f64 119400905721/10000000000 z (*.f64 15234687407/1000000000 (pow.f64 z 3)))))
(+.f64 (pow.f64 z 4) (fma.f64 314690115749/10000000000 (*.f64 z z) (fma.f64 15234687407/1000000000 (pow.f64 z 3) (*.f64 z 119400905721/10000000000))))
(*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000))
(pow.f64 z 4)
(+.f64 (pow.f64 z 4) (*.f64 15234687407/1000000000 (pow.f64 z 3)))
(fma.f64 15234687407/1000000000 (pow.f64 z 3) (pow.f64 z 4))
(*.f64 (pow.f64 z 3) (+.f64 z 15234687407/1000000000))
(+.f64 (*.f64 314690115749/10000000000 (pow.f64 z 2)) (+.f64 (pow.f64 z 4) (*.f64 15234687407/1000000000 (pow.f64 z 3))))
(fma.f64 314690115749/10000000000 (*.f64 z z) (+.f64 (pow.f64 z 4) (*.f64 15234687407/1000000000 (pow.f64 z 3))))
(fma.f64 314690115749/10000000000 (*.f64 z z) (fma.f64 15234687407/1000000000 (pow.f64 z 3) (pow.f64 z 4)))
(*.f64 (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) (*.f64 z z))
(+.f64 (*.f64 314690115749/10000000000 (pow.f64 z 2)) (+.f64 (pow.f64 z 4) (+.f64 (*.f64 119400905721/10000000000 z) (*.f64 15234687407/1000000000 (pow.f64 z 3)))))
(fma.f64 314690115749/10000000000 (*.f64 z z) (+.f64 (pow.f64 z 4) (fma.f64 119400905721/10000000000 z (*.f64 15234687407/1000000000 (pow.f64 z 3)))))
(+.f64 (pow.f64 z 4) (fma.f64 314690115749/10000000000 (*.f64 z z) (fma.f64 15234687407/1000000000 (pow.f64 z 3) (*.f64 z 119400905721/10000000000))))
(*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000))

localize98.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)
0.4b
(*.f64 t -15234687407/1000000000)
1.5b
(+.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) (*.f64 (/.f64 (/.f64 y z) z) (+.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) (/.f64 (+.f64 a (+.f64 (*.f64 t -15234687407/1000000000) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))))
4.7b
(*.f64 (/.f64 (/.f64 y z) z) (+.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) (/.f64 (+.f64 a (+.f64 (*.f64 t -15234687407/1000000000) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))
Compiler

Compiled 127 to 72 computations (43.3% saved)

series39.0ms (0.1%)

Counts
4 → 156
Calls

39 calls:

TimeVariablePointExpression
4.0ms
y
@inf
(*.f64 (/.f64 (/.f64 y z) z) (+.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) (/.f64 (+.f64 a (+.f64 (*.f64 t -15234687407/1000000000) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))
3.0ms
y
@0
(*.f64 (/.f64 (/.f64 y z) z) (+.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) (/.f64 (+.f64 a (+.f64 (*.f64 t -15234687407/1000000000) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))
3.0ms
y
@inf
(+.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) (*.f64 (/.f64 (/.f64 y z) z) (+.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) (/.f64 (+.f64 a (+.f64 (*.f64 t -15234687407/1000000000) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))))
2.0ms
x
@0
(+.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) (*.f64 (/.f64 (/.f64 y z) z) (+.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) (/.f64 (+.f64 a (+.f64 (*.f64 t -15234687407/1000000000) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))))
2.0ms
z
@0
(*.f64 (/.f64 (/.f64 y z) z) (+.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) (/.f64 (+.f64 a (+.f64 (*.f64 t -15234687407/1000000000) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))

rewrite150.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
281×add-sqr-sqrt_binary64
270×*-un-lft-identity_binary64
270×pow1_binary64
264×add-exp-log_binary64
264×add-log-exp_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02378
154176
Stop Event
node limit
Counts
4 → 126
Calls
Call 1
Inputs
(*.f64 (/.f64 (/.f64 y z) z) (+.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) (/.f64 (+.f64 a (+.f64 (*.f64 t -15234687407/1000000000) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))
(+.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) (*.f64 (/.f64 (/.f64 y z) z) (+.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) (/.f64 (+.f64 a (+.f64 (*.f64 t -15234687407/1000000000) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))))
(*.f64 t -15234687407/1000000000)
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) y) (pow.f64 z 3)) (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000)) (/.f64 (*.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) y) (pow.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (/.f64 y (*.f64 z z))) (*.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)) (/.f64 y (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000)) 1) (*.f64 (/.f64 (*.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) y) (pow.f64 z 3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y (*.f64 z z)) t) (*.f64 (/.f64 y (*.f64 z z)) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y z) (/.f64 z (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))) (*.f64 z (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 z (*.f64 (/.f64 y z) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) 3) (pow.f64 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z) 3)) (*.f64 (*.f64 z (/.f64 z y)) (+.f64 (pow.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) 2) (*.f64 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z) (-.f64 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z) (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) 2) (pow.f64 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z) 2)) (*.f64 (*.f64 z (/.f64 z y)) (-.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y z) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 y z) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))))) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (+.f64 (pow.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) 3) (pow.f64 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z) 3))) (*.f64 (*.f64 z z) (+.f64 (pow.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) 2) (*.f64 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z) (-.f64 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z) (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 (pow.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) 2) (pow.f64 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z) 2))) (*.f64 (*.f64 z z) (-.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y z) (+.f64 (pow.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) 3) (pow.f64 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z) 3))) (*.f64 z (+.f64 (pow.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) 2) (*.f64 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z) (-.f64 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z) (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (neg.f64 y) z) (+.f64 (pow.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) 3) (pow.f64 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z) 3))) (*.f64 (neg.f64 z) (+.f64 (pow.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) 2) (*.f64 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z) (-.f64 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z) (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y z) (-.f64 (pow.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) 2) (pow.f64 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z) 2))) (*.f64 z (-.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (neg.f64 y) z) (-.f64 (pow.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) 2) (pow.f64 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z) 2))) (*.f64 (neg.f64 z) (-.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) 3) (pow.f64 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z) 3)) y) (*.f64 (+.f64 (pow.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) 2) (*.f64 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z) (-.f64 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z) (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000)))) (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) 2) (pow.f64 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z) 2)) y) (*.f64 (-.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)) (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) 3) (pow.f64 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z) 3)) (/.f64 y z)) (*.f64 (+.f64 (pow.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) 2) (*.f64 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z) (-.f64 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z) (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000)))) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) 2) (pow.f64 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z) 2)) (/.f64 y z)) (*.f64 (-.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) 3) (pow.f64 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z) 3)) 1) (*.f64 (+.f64 (pow.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) 2) (*.f64 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z) (-.f64 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z) (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000)))) (*.f64 z (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) 2) (pow.f64 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z) 2)) 1) (*.f64 (-.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)) (*.f64 z (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) 3) (pow.f64 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z) 3)) (/.f64 (neg.f64 y) z)) (*.f64 (+.f64 (pow.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) 2) (*.f64 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z) (-.f64 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z) (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000)))) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) 2) (pow.f64 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z) 2)) (/.f64 (neg.f64 y) z)) (*.f64 (-.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000)) 3) (pow.f64 (/.f64 (*.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) y) (pow.f64 z 3)) 3)) (+.f64 (*.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000)) (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000))) (-.f64 (*.f64 (/.f64 (*.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) y) (pow.f64 z 3)) (/.f64 (*.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) y) (pow.f64 z 3))) (*.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000)) (/.f64 (*.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) y) (pow.f64 z 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000)) (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000))) (*.f64 (/.f64 (*.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) y) (pow.f64 z 3)) (/.f64 (*.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) y) (pow.f64 z 3)))) (-.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000)) (/.f64 (*.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) y) (pow.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 y z) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))) 1) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 y z) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 y z) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))) (sqrt.f64 z)) (sqrt.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))) (*.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (neg.f64 y) z) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) 3) (pow.f64 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z) 3)) (/.f64 y (*.f64 z z))) (+.f64 (pow.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) 2) (*.f64 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z) (-.f64 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z) (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) 2) (pow.f64 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z) 2)) (/.f64 y (*.f64 z z))) (-.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 (pow.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) 3) (pow.f64 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z) 3))) (+.f64 (pow.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) 2) (*.f64 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z) (-.f64 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z) (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y (*.f64 z z)) (-.f64 (pow.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) 2) (pow.f64 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z) 2))) (-.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))) y) (*.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))) (/.f64 y z)) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))) 1) (*.f64 z (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))) (/.f64 (neg.f64 y) z)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (sqrt.f64 y) z) (sqrt.f64 (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 y (*.f64 z z))) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 y (*.f64 z z)) (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) (/.f64 (*.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) y) (pow.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) (/.f64 y (*.f64 z z)) (/.f64 (*.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) y) (pow.f64 z 3)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))) (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) 2) (-.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))))) (/.f64 (pow.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))) 2) (-.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))) (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))) (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))) (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))) (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x))) 2)) (cbrt.f64 (fma.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))) (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))) (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)))) (sqrt.f64 (fma.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))) (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) 3) (pow.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) 2) (*.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))) (-.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))) (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) 2) (pow.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))) 2)) (/.f64 1 (-.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) 2) (*.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))) (-.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))) (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x))))) (+.f64 (pow.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) 3) (pow.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))))) (-.f64 (pow.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) 2) (pow.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) 3) (pow.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))) 3)) (+.f64 (pow.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) 2) (*.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))) (-.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))) (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) 2) (pow.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))) 2)) (-.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) 3) (pow.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) 2) (*.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))) (-.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))) (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) 2) (pow.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))) 2))) (neg.f64 (-.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))) 3) (pow.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))) 2) (-.f64 (pow.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) 2) (*.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))) (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))) 2) (pow.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) 2)) (-.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))) (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))) (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))) (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))) (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))) (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))) (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))) (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))) (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))) (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))) (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))) (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))) (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))) (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))) (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))) (/.f64 y (*.f64 z z)) (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))) (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))) 2)) (cbrt.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))))) (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x))) 2) (cbrt.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x))) (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 (sqrt.f64 y) z) (sqrt.f64 (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))))) (*.f64 (/.f64 (sqrt.f64 y) z) (sqrt.f64 (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))))) (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x))) (sqrt.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x))) (*.f64 (/.f64 y (*.f64 z z)) (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 t -15234687407/1000000000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t -15234687407/1000000000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 t -15234687407/1000000000)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 t -15234687407/1000000000)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -3535905443935210084845217008143/1000000000000000000000000000 (pow.f64 t 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 t t) 232095700389004383649/1000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 t) -15234687407/1000000000))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 t -15234687407/1000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 -3535905443935210084845217008143/1000000000000000000000000000 (pow.f64 t 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 t -15234687407/1000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 t -15234687407/1000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 t -15234687407/1000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 t -15234687407/1000000000)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) 1) (*.f64 x 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) (pow.f64 (cbrt.f64 (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) 2) (cbrt.f64 (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) (sqrt.f64 (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) 3) (pow.f64 x 3)) (+.f64 (*.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z))) (-.f64 (*.f64 x x) (*.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z))) (*.f64 x x)) (-.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) 1))))))

simplify217.0ms (0.4%)

Algorithm
egg-herbie
Rules
849×distribute-rgt-in_binary64
503×cancel-sign-sub-inv_binary64
490×fma-def_binary64
451×associate-+l+_binary64
352×fma-neg_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01264183
13653949
211693834
346313748
Stop Event
node limit
Counts
282 → 183
Calls
Call 1
Inputs
(/.f64 (*.f64 y (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2))
(/.f64 (*.f64 y (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2))
(/.f64 (*.f64 y (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2))
(/.f64 (*.f64 y (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2))
(/.f64 (*.f64 y (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2))
(/.f64 (*.f64 y (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2))
(/.f64 (*.f64 y (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2))
(/.f64 (*.f64 y (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2))
(/.f64 (*.f64 y (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2))
(/.f64 (*.f64 y (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2))
(/.f64 (*.f64 y (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2))
(/.f64 (*.f64 y (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2))
(/.f64 (*.f64 y (-.f64 (+.f64 (*.f64 -15234687407/1000000000 t) a) 586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3))
(+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 (*.f64 -15234687407/1000000000 t) a) 586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)) (/.f64 (*.f64 y (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t)) (pow.f64 z 2)))
(+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 (*.f64 -15234687407/1000000000 t) a) 586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)) (/.f64 (*.f64 y (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t)) (pow.f64 z 2)))
(+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 (*.f64 -15234687407/1000000000 t) a) 586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)) (/.f64 (*.f64 y (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t)) (pow.f64 z 2)))
(/.f64 (*.f64 y (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t)) (pow.f64 z 2))
(+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 (*.f64 -15234687407/1000000000 t) a) 586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)) (/.f64 (*.f64 y (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t)) (pow.f64 z 2)))
(+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 (*.f64 -15234687407/1000000000 t) a) 586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)) (/.f64 (*.f64 y (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t)) (pow.f64 z 2)))
(+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 (*.f64 -15234687407/1000000000 t) a) 586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)) (/.f64 (*.f64 y (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t)) (pow.f64 z 2)))
(/.f64 (*.f64 y (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t)) (pow.f64 z 2))
(+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 (*.f64 -15234687407/1000000000 t) a) 586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)) (/.f64 (*.f64 y (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t)) (pow.f64 z 2)))
(+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 (*.f64 -15234687407/1000000000 t) a) 586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)) (/.f64 (*.f64 y (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t)) (pow.f64 z 2)))
(+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 (*.f64 -15234687407/1000000000 t) a) 586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)) (/.f64 (*.f64 y (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t)) (pow.f64 z 2)))
(/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) y) (pow.f64 z 2))
(+.f64 (/.f64 (*.f64 y (*.f64 t (-.f64 1 (*.f64 15234687407/1000000000 (/.f64 1 z))))) (pow.f64 z 2)) (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) y) (pow.f64 z 2)))
(+.f64 (/.f64 (*.f64 y (*.f64 t (-.f64 1 (*.f64 15234687407/1000000000 (/.f64 1 z))))) (pow.f64 z 2)) (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) y) (pow.f64 z 2)))
(+.f64 (/.f64 (*.f64 y (*.f64 t (-.f64 1 (*.f64 15234687407/1000000000 (/.f64 1 z))))) (pow.f64 z 2)) (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) y) (pow.f64 z 2)))
(/.f64 (*.f64 y (*.f64 (-.f64 1 (*.f64 15234687407/1000000000 (/.f64 1 z))) t)) (pow.f64 z 2))
(+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) y) (pow.f64 z 2)) (/.f64 (*.f64 y (*.f64 t (-.f64 1 (*.f64 15234687407/1000000000 (/.f64 1 z))))) (pow.f64 z 2)))
(+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) y) (pow.f64 z 2)) (/.f64 (*.f64 y (*.f64 t (-.f64 1 (*.f64 15234687407/1000000000 (/.f64 1 z))))) (pow.f64 z 2)))
(+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) y) (pow.f64 z 2)) (/.f64 (*.f64 y (*.f64 t (-.f64 1 (*.f64 15234687407/1000000000 (/.f64 1 z))))) (pow.f64 z 2)))
(*.f64 -1 (/.f64 (*.f64 y (*.f64 t (-.f64 (*.f64 15234687407/1000000000 (/.f64 1 z)) 1))) (pow.f64 z 2)))
(+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) y) (pow.f64 z 2)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 t (-.f64 (*.f64 15234687407/1000000000 (/.f64 1 z)) 1))) (pow.f64 z 2))))
(+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) y) (pow.f64 z 2)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 t (-.f64 (*.f64 15234687407/1000000000 (/.f64 1 z)) 1))) (pow.f64 z 2))))
(+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) y) (pow.f64 z 2)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 t (-.f64 (*.f64 15234687407/1000000000 (/.f64 1 z)) 1))) (pow.f64 z 2))))
(/.f64 (*.f64 y (-.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z)))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2))
(+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z)))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z)))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z)))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(/.f64 (*.f64 a y) (pow.f64 z 3))
(+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z)))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z)))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z)))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(/.f64 (*.f64 a y) (pow.f64 z 3))
(+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z)))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z)))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z)))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (/.f64 (*.f64 y a) (pow.f64 z 3)))
x
(+.f64 (*.f64 (-.f64 (+.f64 313060547623/100000000000 (+.f64 (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 a (pow.f64 z 3)) (*.f64 -15234687407/1000000000 (/.f64 t (pow.f64 z 3))))))) (+.f64 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z)))) y) x)
(+.f64 (*.f64 (-.f64 (+.f64 313060547623/100000000000 (+.f64 (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 a (pow.f64 z 3)) (*.f64 -15234687407/1000000000 (/.f64 t (pow.f64 z 3))))))) (+.f64 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z)))) y) x)
(+.f64 (*.f64 (-.f64 (+.f64 313060547623/100000000000 (+.f64 (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 a (pow.f64 z 3)) (*.f64 -15234687407/1000000000 (/.f64 t (pow.f64 z 3))))))) (+.f64 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z)))) y) x)
(*.f64 (-.f64 (+.f64 313060547623/100000000000 (+.f64 (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 a (pow.f64 z 3)) (*.f64 -15234687407/1000000000 (/.f64 t (pow.f64 z 3))))))) (+.f64 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z)))) y)
(+.f64 x (*.f64 (-.f64 (+.f64 313060547623/100000000000 (+.f64 (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 a (pow.f64 z 3)) (*.f64 -15234687407/1000000000 (/.f64 t (pow.f64 z 3))))))) (+.f64 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z)))) y))
(+.f64 x (*.f64 (-.f64 (+.f64 313060547623/100000000000 (+.f64 (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 a (pow.f64 z 3)) (*.f64 -15234687407/1000000000 (/.f64 t (pow.f64 z 3))))))) (+.f64 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z)))) y))
(+.f64 x (*.f64 (-.f64 (+.f64 313060547623/100000000000 (+.f64 (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 a (pow.f64 z 3)) (*.f64 -15234687407/1000000000 (/.f64 t (pow.f64 z 3))))))) (+.f64 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z)))) y))
(*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) (pow.f64 z 2))) (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z))) 313060547623/100000000000)))
(+.f64 x (*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) (pow.f64 z 2))) (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z))) 313060547623/100000000000))))
(+.f64 x (*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) (pow.f64 z 2))) (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z))) 313060547623/100000000000))))
(+.f64 x (*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) (pow.f64 z 2))) (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z))) 313060547623/100000000000))))
(/.f64 (*.f64 y (-.f64 (+.f64 (*.f64 -15234687407/1000000000 t) a) 586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3))
(+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 (*.f64 -15234687407/1000000000 t) a) 586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)) (/.f64 (*.f64 y (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t)) (pow.f64 z 2)))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 (*.f64 -15234687407/1000000000 t) a) 586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)) (/.f64 (*.f64 y (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t)) (pow.f64 z 2))))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 (*.f64 -15234687407/1000000000 t) a) 586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 y (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t)) (pow.f64 z 2)) x))))
(+.f64 (*.f64 313060547623/100000000000 y) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 (/.f64 (*.f64 y (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t)) (pow.f64 z 2)) x)))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 (*.f64 -15234687407/1000000000 t) a) 586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 y (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t)) (pow.f64 z 2)) x))))
(+.f64 (*.f64 313060547623/100000000000 y) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 (/.f64 (*.f64 y (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t)) (pow.f64 z 2)) x)))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 (*.f64 -15234687407/1000000000 t) a) 586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 y (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t)) (pow.f64 z 2)) x))))
(+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (*.f64 313060547623/100000000000 y)))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (+.f64 (*.f64 313060547623/100000000000 y) x)))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (+.f64 (*.f64 313060547623/100000000000 y) x)))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (+.f64 (*.f64 313060547623/100000000000 y) x)))
x
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (+.f64 (*.f64 313060547623/100000000000 y) x)))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (+.f64 (*.f64 313060547623/100000000000 y) x)))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (+.f64 (*.f64 313060547623/100000000000 y) x)))
x
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (+.f64 (*.f64 313060547623/100000000000 y) x)))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (+.f64 (*.f64 313060547623/100000000000 y) x)))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (+.f64 (*.f64 313060547623/100000000000 y) x)))
(+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) y) (pow.f64 z 2)) (+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x)))
(+.f64 (/.f64 (*.f64 y (*.f64 t (-.f64 1 (*.f64 15234687407/1000000000 (/.f64 1 z))))) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) y) (pow.f64 z 2)) (+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))))
(+.f64 (/.f64 (*.f64 y (*.f64 t (-.f64 1 (*.f64 15234687407/1000000000 (/.f64 1 z))))) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) y) (pow.f64 z 2)) (+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))))
(+.f64 (/.f64 (*.f64 y (*.f64 t (-.f64 1 (*.f64 15234687407/1000000000 (/.f64 1 z))))) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) y) (pow.f64 z 2)) (+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))))
(/.f64 (*.f64 y (*.f64 (-.f64 1 (*.f64 15234687407/1000000000 (/.f64 1 z))) t)) (pow.f64 z 2))
(+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) y) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 y (*.f64 t (-.f64 1 (*.f64 15234687407/1000000000 (/.f64 1 z))))) (pow.f64 z 2)) (+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))))
(+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) y) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 y (*.f64 t (-.f64 1 (*.f64 15234687407/1000000000 (/.f64 1 z))))) (pow.f64 z 2)) (+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))))
(+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) y) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 y (*.f64 t (-.f64 1 (*.f64 15234687407/1000000000 (/.f64 1 z))))) (pow.f64 z 2)) (+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))))
(*.f64 -1 (/.f64 (*.f64 y (*.f64 t (-.f64 (*.f64 15234687407/1000000000 (/.f64 1 z)) 1))) (pow.f64 z 2)))
(+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) y) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 t (-.f64 (*.f64 15234687407/1000000000 (/.f64 1 z)) 1))) (pow.f64 z 2))) (+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))))
(+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) y) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 t (-.f64 (*.f64 15234687407/1000000000 (/.f64 1 z)) 1))) (pow.f64 z 2))) (+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))))
(+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) y) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 t (-.f64 (*.f64 15234687407/1000000000 (/.f64 1 z)) 1))) (pow.f64 z 2))) (+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z)))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) x)))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z)))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 (/.f64 (*.f64 y a) (pow.f64 z 3)) x))))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z)))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 (/.f64 (*.f64 y a) (pow.f64 z 3)) x))))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z)))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 (/.f64 (*.f64 y a) (pow.f64 z 3)) x))))
(/.f64 (*.f64 a y) (pow.f64 z 3))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z)))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 x (/.f64 (*.f64 y a) (pow.f64 z 3))))))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z)))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 x (/.f64 (*.f64 y a) (pow.f64 z 3))))))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z)))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 x (/.f64 (*.f64 y a) (pow.f64 z 3))))))
(/.f64 (*.f64 a y) (pow.f64 z 3))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z)))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 x (/.f64 (*.f64 y a) (pow.f64 z 3))))))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z)))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 x (/.f64 (*.f64 y a) (pow.f64 z 3))))))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z)))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 x (/.f64 (*.f64 y a) (pow.f64 z 3))))))
(*.f64 -15234687407/1000000000 t)
(*.f64 -15234687407/1000000000 t)
(*.f64 -15234687407/1000000000 t)
(*.f64 -15234687407/1000000000 t)
(*.f64 -15234687407/1000000000 t)
(*.f64 -15234687407/1000000000 t)
(*.f64 -15234687407/1000000000 t)
(*.f64 -15234687407/1000000000 t)
(*.f64 -15234687407/1000000000 t)
(*.f64 -15234687407/1000000000 t)
(*.f64 -15234687407/1000000000 t)
(*.f64 -15234687407/1000000000 t)
x
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)
(*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)
(*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)
(*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)
x
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)
x
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)
(*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)
x
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)
x
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)
Outputs
(/.f64 (*.f64 y (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2))
(/.f64 y (/.f64 (*.f64 z z) (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))))))
(*.f64 (/.f64 y z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) z))
(*.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (/.f64 y (*.f64 z z)))
(*.f64 y (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) (*.f64 z z)))
(/.f64 (*.f64 y (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2))
(/.f64 y (/.f64 (*.f64 z z) (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))))))
(*.f64 (/.f64 y z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) z))
(*.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (/.f64 y (*.f64 z z)))
(*.f64 y (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) (*.f64 z z)))
(/.f64 (*.f64 y (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2))
(/.f64 y (/.f64 (*.f64 z z) (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))))))
(*.f64 (/.f64 y z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) z))
(*.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (/.f64 y (*.f64 z z)))
(*.f64 y (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) (*.f64 z z)))
(/.f64 (*.f64 y (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2))
(/.f64 y (/.f64 (*.f64 z z) (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))))))
(*.f64 (/.f64 y z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) z))
(*.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (/.f64 y (*.f64 z z)))
(*.f64 y (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) (*.f64 z z)))
(/.f64 (*.f64 y (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2))
(/.f64 y (/.f64 (*.f64 z z) (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))))))
(*.f64 (/.f64 y z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) z))
(*.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (/.f64 y (*.f64 z z)))
(*.f64 y (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) (*.f64 z z)))
(/.f64 (*.f64 y (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2))
(/.f64 y (/.f64 (*.f64 z z) (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))))))
(*.f64 (/.f64 y z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) z))
(*.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (/.f64 y (*.f64 z z)))
(*.f64 y (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) (*.f64 z z)))
(/.f64 (*.f64 y (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2))
(/.f64 y (/.f64 (*.f64 z z) (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))))))
(*.f64 (/.f64 y z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) z))
(*.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (/.f64 y (*.f64 z z)))
(*.f64 y (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) (*.f64 z z)))
(/.f64 (*.f64 y (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2))
(/.f64 y (/.f64 (*.f64 z z) (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))))))
(*.f64 (/.f64 y z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) z))
(*.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (/.f64 y (*.f64 z z)))
(*.f64 y (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) (*.f64 z z)))
(/.f64 (*.f64 y (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2))
(/.f64 y (/.f64 (*.f64 z z) (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))))))
(*.f64 (/.f64 y z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) z))
(*.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (/.f64 y (*.f64 z z)))
(*.f64 y (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) (*.f64 z z)))
(/.f64 (*.f64 y (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2))
(/.f64 y (/.f64 (*.f64 z z) (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))))))
(*.f64 (/.f64 y z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) z))
(*.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (/.f64 y (*.f64 z z)))
(*.f64 y (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) (*.f64 z z)))
(/.f64 (*.f64 y (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2))
(/.f64 y (/.f64 (*.f64 z z) (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))))))
(*.f64 (/.f64 y z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) z))
(*.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (/.f64 y (*.f64 z z)))
(*.f64 y (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) (*.f64 z z)))
(/.f64 (*.f64 y (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2))
(/.f64 y (/.f64 (*.f64 z z) (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))))))
(*.f64 (/.f64 y z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) z))
(*.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (/.f64 y (*.f64 z z)))
(*.f64 y (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) (*.f64 z z)))
(/.f64 (*.f64 y (-.f64 (+.f64 (*.f64 -15234687407/1000000000 t) a) 586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3))
(/.f64 y (/.f64 (pow.f64 z 3) (+.f64 (fma.f64 -15234687407/1000000000 t a) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)))
(*.f64 (/.f64 y (pow.f64 z 3)) (fma.f64 t -15234687407/1000000000 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)))
(*.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (/.f64 y (pow.f64 z 3)))
(+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 (*.f64 -15234687407/1000000000 t) a) 586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)) (/.f64 (*.f64 y (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t)) (pow.f64 z 2)))
(+.f64 (/.f64 y (/.f64 (pow.f64 z 3) (+.f64 (fma.f64 -15234687407/1000000000 t a) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000))) (/.f64 y (/.f64 (*.f64 z z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t))))
(+.f64 (*.f64 (/.f64 y (pow.f64 z 3)) (fma.f64 t -15234687407/1000000000 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000))) (*.f64 (/.f64 y z) (/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) z)))
(*.f64 (/.f64 y (*.f64 z z)) (+.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))
(+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 (*.f64 -15234687407/1000000000 t) a) 586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)) (/.f64 (*.f64 y (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t)) (pow.f64 z 2)))
(+.f64 (/.f64 y (/.f64 (pow.f64 z 3) (+.f64 (fma.f64 -15234687407/1000000000 t a) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000))) (/.f64 y (/.f64 (*.f64 z z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t))))
(+.f64 (*.f64 (/.f64 y (pow.f64 z 3)) (fma.f64 t -15234687407/1000000000 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000))) (*.f64 (/.f64 y z) (/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) z)))
(*.f64 (/.f64 y (*.f64 z z)) (+.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))
(+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 (*.f64 -15234687407/1000000000 t) a) 586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)) (/.f64 (*.f64 y (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t)) (pow.f64 z 2)))
(+.f64 (/.f64 y (/.f64 (pow.f64 z 3) (+.f64 (fma.f64 -15234687407/1000000000 t a) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000))) (/.f64 y (/.f64 (*.f64 z z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t))))
(+.f64 (*.f64 (/.f64 y (pow.f64 z 3)) (fma.f64 t -15234687407/1000000000 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000))) (*.f64 (/.f64 y z) (/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) z)))
(*.f64 (/.f64 y (*.f64 z z)) (+.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))
(/.f64 (*.f64 y (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t)) (pow.f64 z 2))
(/.f64 y (/.f64 (*.f64 z z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t)))
(*.f64 (/.f64 y z) (/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) z))
(*.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) (/.f64 y (*.f64 z z)))
(*.f64 (/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) (*.f64 z z)) y)
(+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 (*.f64 -15234687407/1000000000 t) a) 586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)) (/.f64 (*.f64 y (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t)) (pow.f64 z 2)))
(+.f64 (/.f64 y (/.f64 (pow.f64 z 3) (+.f64 (fma.f64 -15234687407/1000000000 t a) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000))) (/.f64 y (/.f64 (*.f64 z z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t))))
(+.f64 (*.f64 (/.f64 y (pow.f64 z 3)) (fma.f64 t -15234687407/1000000000 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000))) (*.f64 (/.f64 y z) (/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) z)))
(*.f64 (/.f64 y (*.f64 z z)) (+.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))
(+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 (*.f64 -15234687407/1000000000 t) a) 586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)) (/.f64 (*.f64 y (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t)) (pow.f64 z 2)))
(+.f64 (/.f64 y (/.f64 (pow.f64 z 3) (+.f64 (fma.f64 -15234687407/1000000000 t a) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000))) (/.f64 y (/.f64 (*.f64 z z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t))))
(+.f64 (*.f64 (/.f64 y (pow.f64 z 3)) (fma.f64 t -15234687407/1000000000 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000))) (*.f64 (/.f64 y z) (/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) z)))
(*.f64 (/.f64 y (*.f64 z z)) (+.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))
(+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 (*.f64 -15234687407/1000000000 t) a) 586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)) (/.f64 (*.f64 y (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t)) (pow.f64 z 2)))
(+.f64 (/.f64 y (/.f64 (pow.f64 z 3) (+.f64 (fma.f64 -15234687407/1000000000 t a) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000))) (/.f64 y (/.f64 (*.f64 z z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t))))
(+.f64 (*.f64 (/.f64 y (pow.f64 z 3)) (fma.f64 t -15234687407/1000000000 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000))) (*.f64 (/.f64 y z) (/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) z)))
(*.f64 (/.f64 y (*.f64 z z)) (+.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))
(/.f64 (*.f64 y (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t)) (pow.f64 z 2))
(/.f64 y (/.f64 (*.f64 z z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t)))
(*.f64 (/.f64 y z) (/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) z))
(*.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) (/.f64 y (*.f64 z z)))
(*.f64 (/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) (*.f64 z z)) y)
(+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 (*.f64 -15234687407/1000000000 t) a) 586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)) (/.f64 (*.f64 y (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t)) (pow.f64 z 2)))
(+.f64 (/.f64 y (/.f64 (pow.f64 z 3) (+.f64 (fma.f64 -15234687407/1000000000 t a) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000))) (/.f64 y (/.f64 (*.f64 z z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t))))
(+.f64 (*.f64 (/.f64 y (pow.f64 z 3)) (fma.f64 t -15234687407/1000000000 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000))) (*.f64 (/.f64 y z) (/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) z)))
(*.f64 (/.f64 y (*.f64 z z)) (+.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))
(+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 (*.f64 -15234687407/1000000000 t) a) 586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)) (/.f64 (*.f64 y (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t)) (pow.f64 z 2)))
(+.f64 (/.f64 y (/.f64 (pow.f64 z 3) (+.f64 (fma.f64 -15234687407/1000000000 t a) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000))) (/.f64 y (/.f64 (*.f64 z z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t))))
(+.f64 (*.f64 (/.f64 y (pow.f64 z 3)) (fma.f64 t -15234687407/1000000000 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000))) (*.f64 (/.f64 y z) (/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) z)))
(*.f64 (/.f64 y (*.f64 z z)) (+.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))
(+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 (*.f64 -15234687407/1000000000 t) a) 586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)) (/.f64 (*.f64 y (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t)) (pow.f64 z 2)))
(+.f64 (/.f64 y (/.f64 (pow.f64 z 3) (+.f64 (fma.f64 -15234687407/1000000000 t a) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000))) (/.f64 y (/.f64 (*.f64 z z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t))))
(+.f64 (*.f64 (/.f64 y (pow.f64 z 3)) (fma.f64 t -15234687407/1000000000 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000))) (*.f64 (/.f64 y z) (/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) z)))
(*.f64 (/.f64 y (*.f64 z z)) (+.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))
(/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) y) (pow.f64 z 2))
(/.f64 (+.f64 (/.f64 a z) (-.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (/.f64 (*.f64 z z) y))
(/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (/.f64 z (/.f64 y z)))
(*.f64 y (/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (*.f64 z z)))
(*.f64 y (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (*.f64 z z)))
(+.f64 (/.f64 (*.f64 y (*.f64 t (-.f64 1 (*.f64 15234687407/1000000000 (/.f64 1 z))))) (pow.f64 z 2)) (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) y) (pow.f64 z 2)))
(/.f64 y (/.f64 (*.f64 z z) (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))))))
(*.f64 (/.f64 y z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) z))
(*.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (/.f64 y (*.f64 z z)))
(*.f64 y (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) (*.f64 z z)))
(+.f64 (/.f64 (*.f64 y (*.f64 t (-.f64 1 (*.f64 15234687407/1000000000 (/.f64 1 z))))) (pow.f64 z 2)) (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) y) (pow.f64 z 2)))
(/.f64 y (/.f64 (*.f64 z z) (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))))))
(*.f64 (/.f64 y z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) z))
(*.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (/.f64 y (*.f64 z z)))
(*.f64 y (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) (*.f64 z z)))
(+.f64 (/.f64 (*.f64 y (*.f64 t (-.f64 1 (*.f64 15234687407/1000000000 (/.f64 1 z))))) (pow.f64 z 2)) (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) y) (pow.f64 z 2)))
(/.f64 y (/.f64 (*.f64 z z) (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))))))
(*.f64 (/.f64 y z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) z))
(*.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (/.f64 y (*.f64 z z)))
(*.f64 y (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) (*.f64 z z)))
(/.f64 (*.f64 y (*.f64 (-.f64 1 (*.f64 15234687407/1000000000 (/.f64 1 z))) t)) (pow.f64 z 2))
(/.f64 (*.f64 (*.f64 y t) (-.f64 1 (/.f64 15234687407/1000000000 z))) (*.f64 z z))
(*.f64 (/.f64 y z) (/.f64 (*.f64 t (+.f64 1 (/.f64 -15234687407/1000000000 z))) z))
(*.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 y (*.f64 z z)))
(+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) y) (pow.f64 z 2)) (/.f64 (*.f64 y (*.f64 t (-.f64 1 (*.f64 15234687407/1000000000 (/.f64 1 z))))) (pow.f64 z 2)))
(/.f64 y (/.f64 (*.f64 z z) (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))))))
(*.f64 (/.f64 y z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) z))
(*.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (/.f64 y (*.f64 z z)))
(*.f64 y (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) (*.f64 z z)))
(+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) y) (pow.f64 z 2)) (/.f64 (*.f64 y (*.f64 t (-.f64 1 (*.f64 15234687407/1000000000 (/.f64 1 z))))) (pow.f64 z 2)))
(/.f64 y (/.f64 (*.f64 z z) (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))))))
(*.f64 (/.f64 y z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) z))
(*.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (/.f64 y (*.f64 z z)))
(*.f64 y (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) (*.f64 z z)))
(+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) y) (pow.f64 z 2)) (/.f64 (*.f64 y (*.f64 t (-.f64 1 (*.f64 15234687407/1000000000 (/.f64 1 z))))) (pow.f64 z 2)))
(/.f64 y (/.f64 (*.f64 z z) (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))))))
(*.f64 (/.f64 y z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) z))
(*.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (/.f64 y (*.f64 z z)))
(*.f64 y (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) (*.f64 z z)))
(*.f64 -1 (/.f64 (*.f64 y (*.f64 t (-.f64 (*.f64 15234687407/1000000000 (/.f64 1 z)) 1))) (pow.f64 z 2)))
(/.f64 (*.f64 (*.f64 y t) (-.f64 1 (/.f64 15234687407/1000000000 z))) (*.f64 z z))
(*.f64 (/.f64 y z) (/.f64 (*.f64 t (+.f64 1 (/.f64 -15234687407/1000000000 z))) z))
(*.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 y (*.f64 z z)))
(+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) y) (pow.f64 z 2)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 t (-.f64 (*.f64 15234687407/1000000000 (/.f64 1 z)) 1))) (pow.f64 z 2))))
(/.f64 y (/.f64 (*.f64 z z) (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))))))
(*.f64 (/.f64 y z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) z))
(*.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (/.f64 y (*.f64 z z)))
(*.f64 y (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) (*.f64 z z)))
(+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) y) (pow.f64 z 2)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 t (-.f64 (*.f64 15234687407/1000000000 (/.f64 1 z)) 1))) (pow.f64 z 2))))
(/.f64 y (/.f64 (*.f64 z z) (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))))))
(*.f64 (/.f64 y z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) z))
(*.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (/.f64 y (*.f64 z z)))
(*.f64 y (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) (*.f64 z z)))
(+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) y) (pow.f64 z 2)) (*.f64 -1 (/.f64 (*.f64 y (*.f64 t (-.f64 (*.f64 15234687407/1000000000 (/.f64 1 z)) 1))) (pow.f64 z 2))))
(/.f64 y (/.f64 (*.f64 z z) (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))))))
(*.f64 (/.f64 y z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) z))
(*.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (/.f64 y (*.f64 z z)))
(*.f64 y (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) (*.f64 z z)))
(/.f64 (*.f64 y (-.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z)))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2))
(/.f64 y (/.f64 (*.f64 z z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))))
(*.f64 (/.f64 y z) (/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z))
(*.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (fma.f64 -15234687407/1000000000 (/.f64 t z) (-.f64 t (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (/.f64 y (*.f64 z z)))
(*.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (/.f64 y (*.f64 z z)))
(+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z)))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(/.f64 y (/.f64 (*.f64 z z) (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))))))
(*.f64 (/.f64 y z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) z))
(*.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (/.f64 y (*.f64 z z)))
(*.f64 y (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) (*.f64 z z)))
(+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z)))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(/.f64 y (/.f64 (*.f64 z z) (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))))))
(*.f64 (/.f64 y z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) z))
(*.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (/.f64 y (*.f64 z z)))
(*.f64 y (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) (*.f64 z z)))
(+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z)))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(/.f64 y (/.f64 (*.f64 z z) (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))))))
(*.f64 (/.f64 y z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) z))
(*.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (/.f64 y (*.f64 z z)))
(*.f64 y (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) (*.f64 z z)))
(/.f64 (*.f64 a y) (pow.f64 z 3))
(/.f64 y (/.f64 (pow.f64 z 3) a))
(*.f64 (/.f64 a (pow.f64 z 3)) y)
(*.f64 y (/.f64 a (pow.f64 z 3)))
(+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z)))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(/.f64 y (/.f64 (*.f64 z z) (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))))))
(*.f64 (/.f64 y z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) z))
(*.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (/.f64 y (*.f64 z z)))
(*.f64 y (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) (*.f64 z z)))
(+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z)))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(/.f64 y (/.f64 (*.f64 z z) (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))))))
(*.f64 (/.f64 y z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) z))
(*.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (/.f64 y (*.f64 z z)))
(*.f64 y (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) (*.f64 z z)))
(+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z)))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(/.f64 y (/.f64 (*.f64 z z) (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))))))
(*.f64 (/.f64 y z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) z))
(*.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (/.f64 y (*.f64 z z)))
(*.f64 y (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) (*.f64 z z)))
(/.f64 (*.f64 a y) (pow.f64 z 3))
(/.f64 y (/.f64 (pow.f64 z 3) a))
(*.f64 (/.f64 a (pow.f64 z 3)) y)
(*.f64 y (/.f64 a (pow.f64 z 3)))
(+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z)))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(/.f64 y (/.f64 (*.f64 z z) (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))))))
(*.f64 (/.f64 y z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) z))
(*.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (/.f64 y (*.f64 z z)))
(*.f64 y (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) (*.f64 z z)))
(+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z)))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(/.f64 y (/.f64 (*.f64 z z) (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))))))
(*.f64 (/.f64 y z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) z))
(*.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (/.f64 y (*.f64 z z)))
(*.f64 y (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) (*.f64 z z)))
(+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z)))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(/.f64 y (/.f64 (*.f64 z z) (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))))))
(*.f64 (/.f64 y z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) z))
(*.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (/.f64 y (*.f64 z z)))
(*.f64 y (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) (*.f64 z z)))
x
(+.f64 (*.f64 (-.f64 (+.f64 313060547623/100000000000 (+.f64 (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 a (pow.f64 z 3)) (*.f64 -15234687407/1000000000 (/.f64 t (pow.f64 z 3))))))) (+.f64 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z)))) y) x)
(fma.f64 (-.f64 (+.f64 (+.f64 313060547623/100000000000 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z))) (+.f64 (+.f64 (/.f64 t (*.f64 z z)) (/.f64 a (pow.f64 z 3))) (/.f64 (*.f64 t -15234687407/1000000000) (pow.f64 z 3)))) (+.f64 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (pow.f64 z 3)) (/.f64 3652704169880641883561/100000000000000000000 z))) y x)
(fma.f64 y (+.f64 313060547623/100000000000 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (-.f64 (+.f64 (/.f64 (/.f64 t z) z) (fma.f64 -15234687407/1000000000 (/.f64 t (pow.f64 z 3)) (/.f64 a (pow.f64 z 3)))) (+.f64 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (pow.f64 z 3)) (/.f64 3652704169880641883561/100000000000000000000 z))))) x)
(fma.f64 y (+.f64 (+.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (+.f64 (/.f64 a (pow.f64 z 3)) (*.f64 (-.f64 1 (/.f64 15234687407/1000000000 z)) (/.f64 t (*.f64 z z))))) (-.f64 313060547623/100000000000 (/.f64 3652704169880641883561/100000000000000000000 z))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (pow.f64 z 3))) x)
(fma.f64 y (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (+.f64 (+.f64 (/.f64 a (pow.f64 z 3)) (fma.f64 (+.f64 1 (/.f64 -15234687407/1000000000 z)) (/.f64 t (*.f64 z z)) (-.f64 (/.f64 -3652704169880641883561/100000000000000000000 z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (pow.f64 z 3))))) 313060547623/100000000000)) x)
(+.f64 (*.f64 (-.f64 (+.f64 313060547623/100000000000 (+.f64 (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 a (pow.f64 z 3)) (*.f64 -15234687407/1000000000 (/.f64 t (pow.f64 z 3))))))) (+.f64 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z)))) y) x)
(fma.f64 (-.f64 (+.f64 (+.f64 313060547623/100000000000 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z))) (+.f64 (+.f64 (/.f64 t (*.f64 z z)) (/.f64 a (pow.f64 z 3))) (/.f64 (*.f64 t -15234687407/1000000000) (pow.f64 z 3)))) (+.f64 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (pow.f64 z 3)) (/.f64 3652704169880641883561/100000000000000000000 z))) y x)
(fma.f64 y (+.f64 313060547623/100000000000 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (-.f64 (+.f64 (/.f64 (/.f64 t z) z) (fma.f64 -15234687407/1000000000 (/.f64 t (pow.f64 z 3)) (/.f64 a (pow.f64 z 3)))) (+.f64 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (pow.f64 z 3)) (/.f64 3652704169880641883561/100000000000000000000 z))))) x)
(fma.f64 y (+.f64 (+.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (+.f64 (/.f64 a (pow.f64 z 3)) (*.f64 (-.f64 1 (/.f64 15234687407/1000000000 z)) (/.f64 t (*.f64 z z))))) (-.f64 313060547623/100000000000 (/.f64 3652704169880641883561/100000000000000000000 z))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (pow.f64 z 3))) x)
(fma.f64 y (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (+.f64 (+.f64 (/.f64 a (pow.f64 z 3)) (fma.f64 (+.f64 1 (/.f64 -15234687407/1000000000 z)) (/.f64 t (*.f64 z z)) (-.f64 (/.f64 -3652704169880641883561/100000000000000000000 z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (pow.f64 z 3))))) 313060547623/100000000000)) x)
(+.f64 (*.f64 (-.f64 (+.f64 313060547623/100000000000 (+.f64 (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 a (pow.f64 z 3)) (*.f64 -15234687407/1000000000 (/.f64 t (pow.f64 z 3))))))) (+.f64 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z)))) y) x)
(fma.f64 (-.f64 (+.f64 (+.f64 313060547623/100000000000 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z))) (+.f64 (+.f64 (/.f64 t (*.f64 z z)) (/.f64 a (pow.f64 z 3))) (/.f64 (*.f64 t -15234687407/1000000000) (pow.f64 z 3)))) (+.f64 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (pow.f64 z 3)) (/.f64 3652704169880641883561/100000000000000000000 z))) y x)
(fma.f64 y (+.f64 313060547623/100000000000 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (-.f64 (+.f64 (/.f64 (/.f64 t z) z) (fma.f64 -15234687407/1000000000 (/.f64 t (pow.f64 z 3)) (/.f64 a (pow.f64 z 3)))) (+.f64 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (pow.f64 z 3)) (/.f64 3652704169880641883561/100000000000000000000 z))))) x)
(fma.f64 y (+.f64 (+.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (+.f64 (/.f64 a (pow.f64 z 3)) (*.f64 (-.f64 1 (/.f64 15234687407/1000000000 z)) (/.f64 t (*.f64 z z))))) (-.f64 313060547623/100000000000 (/.f64 3652704169880641883561/100000000000000000000 z))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (pow.f64 z 3))) x)
(fma.f64 y (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (+.f64 (+.f64 (/.f64 a (pow.f64 z 3)) (fma.f64 (+.f64 1 (/.f64 -15234687407/1000000000 z)) (/.f64 t (*.f64 z z)) (-.f64 (/.f64 -3652704169880641883561/100000000000000000000 z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (pow.f64 z 3))))) 313060547623/100000000000)) x)
(*.f64 (-.f64 (+.f64 313060547623/100000000000 (+.f64 (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 a (pow.f64 z 3)) (*.f64 -15234687407/1000000000 (/.f64 t (pow.f64 z 3))))))) (+.f64 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z)))) y)
(*.f64 y (-.f64 (+.f64 (+.f64 313060547623/100000000000 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z))) (+.f64 (+.f64 (/.f64 t (*.f64 z z)) (/.f64 a (pow.f64 z 3))) (/.f64 (*.f64 t -15234687407/1000000000) (pow.f64 z 3)))) (+.f64 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (pow.f64 z 3)) (/.f64 3652704169880641883561/100000000000000000000 z))))
(*.f64 y (+.f64 313060547623/100000000000 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (-.f64 (+.f64 (/.f64 (/.f64 t z) z) (fma.f64 -15234687407/1000000000 (/.f64 t (pow.f64 z 3)) (/.f64 a (pow.f64 z 3)))) (+.f64 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (pow.f64 z 3)) (/.f64 3652704169880641883561/100000000000000000000 z))))))
(*.f64 y (+.f64 (+.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (+.f64 (/.f64 a (pow.f64 z 3)) (*.f64 (-.f64 1 (/.f64 15234687407/1000000000 z)) (/.f64 t (*.f64 z z))))) (-.f64 313060547623/100000000000 (/.f64 3652704169880641883561/100000000000000000000 z))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (pow.f64 z 3))))
(*.f64 y (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (+.f64 (+.f64 (/.f64 a (pow.f64 z 3)) (fma.f64 (+.f64 1 (/.f64 -15234687407/1000000000 z)) (/.f64 t (*.f64 z z)) (-.f64 (/.f64 -3652704169880641883561/100000000000000000000 z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (pow.f64 z 3))))) 313060547623/100000000000)))
(+.f64 x (*.f64 (-.f64 (+.f64 313060547623/100000000000 (+.f64 (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 a (pow.f64 z 3)) (*.f64 -15234687407/1000000000 (/.f64 t (pow.f64 z 3))))))) (+.f64 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z)))) y))
(fma.f64 (-.f64 (+.f64 (+.f64 313060547623/100000000000 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z))) (+.f64 (+.f64 (/.f64 t (*.f64 z z)) (/.f64 a (pow.f64 z 3))) (/.f64 (*.f64 t -15234687407/1000000000) (pow.f64 z 3)))) (+.f64 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (pow.f64 z 3)) (/.f64 3652704169880641883561/100000000000000000000 z))) y x)
(fma.f64 y (+.f64 313060547623/100000000000 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (-.f64 (+.f64 (/.f64 (/.f64 t z) z) (fma.f64 -15234687407/1000000000 (/.f64 t (pow.f64 z 3)) (/.f64 a (pow.f64 z 3)))) (+.f64 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (pow.f64 z 3)) (/.f64 3652704169880641883561/100000000000000000000 z))))) x)
(fma.f64 y (+.f64 (+.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (+.f64 (/.f64 a (pow.f64 z 3)) (*.f64 (-.f64 1 (/.f64 15234687407/1000000000 z)) (/.f64 t (*.f64 z z))))) (-.f64 313060547623/100000000000 (/.f64 3652704169880641883561/100000000000000000000 z))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (pow.f64 z 3))) x)
(fma.f64 y (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (+.f64 (+.f64 (/.f64 a (pow.f64 z 3)) (fma.f64 (+.f64 1 (/.f64 -15234687407/1000000000 z)) (/.f64 t (*.f64 z z)) (-.f64 (/.f64 -3652704169880641883561/100000000000000000000 z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (pow.f64 z 3))))) 313060547623/100000000000)) x)
(+.f64 x (*.f64 (-.f64 (+.f64 313060547623/100000000000 (+.f64 (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 a (pow.f64 z 3)) (*.f64 -15234687407/1000000000 (/.f64 t (pow.f64 z 3))))))) (+.f64 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z)))) y))
(fma.f64 (-.f64 (+.f64 (+.f64 313060547623/100000000000 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z))) (+.f64 (+.f64 (/.f64 t (*.f64 z z)) (/.f64 a (pow.f64 z 3))) (/.f64 (*.f64 t -15234687407/1000000000) (pow.f64 z 3)))) (+.f64 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (pow.f64 z 3)) (/.f64 3652704169880641883561/100000000000000000000 z))) y x)
(fma.f64 y (+.f64 313060547623/100000000000 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (-.f64 (+.f64 (/.f64 (/.f64 t z) z) (fma.f64 -15234687407/1000000000 (/.f64 t (pow.f64 z 3)) (/.f64 a (pow.f64 z 3)))) (+.f64 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (pow.f64 z 3)) (/.f64 3652704169880641883561/100000000000000000000 z))))) x)
(fma.f64 y (+.f64 (+.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (+.f64 (/.f64 a (pow.f64 z 3)) (*.f64 (-.f64 1 (/.f64 15234687407/1000000000 z)) (/.f64 t (*.f64 z z))))) (-.f64 313060547623/100000000000 (/.f64 3652704169880641883561/100000000000000000000 z))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (pow.f64 z 3))) x)
(fma.f64 y (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (+.f64 (+.f64 (/.f64 a (pow.f64 z 3)) (fma.f64 (+.f64 1 (/.f64 -15234687407/1000000000 z)) (/.f64 t (*.f64 z z)) (-.f64 (/.f64 -3652704169880641883561/100000000000000000000 z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (pow.f64 z 3))))) 313060547623/100000000000)) x)
(+.f64 x (*.f64 (-.f64 (+.f64 313060547623/100000000000 (+.f64 (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 (pow.f64 z 2))) (+.f64 (/.f64 t (pow.f64 z 2)) (+.f64 (/.f64 a (pow.f64 z 3)) (*.f64 -15234687407/1000000000 (/.f64 t (pow.f64 z 3))))))) (+.f64 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 3))) (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z)))) y))
(fma.f64 (-.f64 (+.f64 (+.f64 313060547623/100000000000 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z))) (+.f64 (+.f64 (/.f64 t (*.f64 z z)) (/.f64 a (pow.f64 z 3))) (/.f64 (*.f64 t -15234687407/1000000000) (pow.f64 z 3)))) (+.f64 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (pow.f64 z 3)) (/.f64 3652704169880641883561/100000000000000000000 z))) y x)
(fma.f64 y (+.f64 313060547623/100000000000 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (-.f64 (+.f64 (/.f64 (/.f64 t z) z) (fma.f64 -15234687407/1000000000 (/.f64 t (pow.f64 z 3)) (/.f64 a (pow.f64 z 3)))) (+.f64 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (pow.f64 z 3)) (/.f64 3652704169880641883561/100000000000000000000 z))))) x)
(fma.f64 y (+.f64 (+.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (+.f64 (/.f64 a (pow.f64 z 3)) (*.f64 (-.f64 1 (/.f64 15234687407/1000000000 z)) (/.f64 t (*.f64 z z))))) (-.f64 313060547623/100000000000 (/.f64 3652704169880641883561/100000000000000000000 z))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (pow.f64 z 3))) x)
(fma.f64 y (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (+.f64 (+.f64 (/.f64 a (pow.f64 z 3)) (fma.f64 (+.f64 1 (/.f64 -15234687407/1000000000 z)) (/.f64 t (*.f64 z z)) (-.f64 (/.f64 -3652704169880641883561/100000000000000000000 z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (pow.f64 z 3))))) 313060547623/100000000000)) x)
(*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) (pow.f64 z 2))) (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z))) 313060547623/100000000000)))
(neg.f64 (*.f64 y (+.f64 (fma.f64 -1 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z)) (/.f64 3652704169880641883561/100000000000000000000 z)) -313060547623/100000000000)))
(*.f64 y (neg.f64 (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(*.f64 y (+.f64 313060547623/100000000000 (neg.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))))))
(fma.f64 y 313060547623/100000000000 (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) z) -3652704169880641883561/100000000000000000000)))
(+.f64 x (*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) (pow.f64 z 2))) (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z))) 313060547623/100000000000))))
(+.f64 x (neg.f64 (*.f64 y (+.f64 (fma.f64 -1 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z)) (/.f64 3652704169880641883561/100000000000000000000 z)) -313060547623/100000000000))))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(+.f64 x (fma.f64 y 313060547623/100000000000 (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) z) -3652704169880641883561/100000000000000000000))))
(+.f64 x (*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) (pow.f64 z 2))) (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z))) 313060547623/100000000000))))
(+.f64 x (neg.f64 (*.f64 y (+.f64 (fma.f64 -1 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z)) (/.f64 3652704169880641883561/100000000000000000000 z)) -313060547623/100000000000))))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(+.f64 x (fma.f64 y 313060547623/100000000000 (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) z) -3652704169880641883561/100000000000000000000))))
(+.f64 x (*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) (pow.f64 z 2))) (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z))) 313060547623/100000000000))))
(+.f64 x (neg.f64 (*.f64 y (+.f64 (fma.f64 -1 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z)) (/.f64 3652704169880641883561/100000000000000000000 z)) -313060547623/100000000000))))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(+.f64 x (fma.f64 y 313060547623/100000000000 (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) z) -3652704169880641883561/100000000000000000000))))
(/.f64 (*.f64 y (-.f64 (+.f64 (*.f64 -15234687407/1000000000 t) a) 586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3))
(/.f64 y (/.f64 (pow.f64 z 3) (+.f64 (fma.f64 -15234687407/1000000000 t a) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)))
(*.f64 (/.f64 y (pow.f64 z 3)) (fma.f64 t -15234687407/1000000000 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)))
(*.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (/.f64 y (pow.f64 z 3)))
(+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 (*.f64 -15234687407/1000000000 t) a) 586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)) (/.f64 (*.f64 y (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t)) (pow.f64 z 2)))
(+.f64 (/.f64 y (/.f64 (pow.f64 z 3) (+.f64 (fma.f64 -15234687407/1000000000 t a) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000))) (/.f64 y (/.f64 (*.f64 z z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t))))
(+.f64 (*.f64 (/.f64 y (pow.f64 z 3)) (fma.f64 t -15234687407/1000000000 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000))) (*.f64 (/.f64 y z) (/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) z)))
(*.f64 (/.f64 y (*.f64 z z)) (+.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 (*.f64 -15234687407/1000000000 t) a) 586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)) (/.f64 (*.f64 y (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t)) (pow.f64 z 2))))
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) (+.f64 (/.f64 y (/.f64 (pow.f64 z 3) (+.f64 (fma.f64 -15234687407/1000000000 t a) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000))) (/.f64 y (/.f64 (*.f64 z z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t)))))
(+.f64 (*.f64 (/.f64 y z) (/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) z)) (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) (*.f64 (/.f64 y (pow.f64 z 3)) (fma.f64 t -15234687407/1000000000 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)))))
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) (*.f64 (/.f64 y (*.f64 z z)) (+.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))))
(*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (*.f64 z z)) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) z))))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 (*.f64 -15234687407/1000000000 t) a) 586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 y (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t)) (pow.f64 z 2)) x))))
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) (fma.f64 313060547623/100000000000 y (+.f64 (/.f64 y (/.f64 (pow.f64 z 3) (+.f64 (fma.f64 -15234687407/1000000000 t a) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000))) (+.f64 (/.f64 y (/.f64 (*.f64 z z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t))) x))))
(+.f64 (+.f64 (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) (fma.f64 y 313060547623/100000000000 x)) (*.f64 (/.f64 y z) (/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) z))) (*.f64 (/.f64 y (pow.f64 z 3)) (fma.f64 t -15234687407/1000000000 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000))))
(+.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))) (fma.f64 y 313060547623/100000000000 (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)))
(+.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (*.f64 z z)) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) z)))) (fma.f64 y 313060547623/100000000000 x))
(+.f64 (*.f64 313060547623/100000000000 y) x)
(fma.f64 313060547623/100000000000 y x)
(fma.f64 y 313060547623/100000000000 x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) (fma.f64 313060547623/100000000000 y x))
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) (fma.f64 y 313060547623/100000000000 x))
(fma.f64 y 313060547623/100000000000 (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 (/.f64 (*.f64 y (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t)) (pow.f64 z 2)) x)))
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) (fma.f64 313060547623/100000000000 y (+.f64 (/.f64 y (/.f64 (*.f64 z z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t))) x)))
(+.f64 (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) (fma.f64 y 313060547623/100000000000 x)) (*.f64 (/.f64 y z) (/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) z)))
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) z))))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 (*.f64 -15234687407/1000000000 t) a) 586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 y (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t)) (pow.f64 z 2)) x))))
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) (fma.f64 313060547623/100000000000 y (+.f64 (/.f64 y (/.f64 (pow.f64 z 3) (+.f64 (fma.f64 -15234687407/1000000000 t a) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000))) (+.f64 (/.f64 y (/.f64 (*.f64 z z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t))) x))))
(+.f64 (+.f64 (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) (fma.f64 y 313060547623/100000000000 x)) (*.f64 (/.f64 y z) (/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) z))) (*.f64 (/.f64 y (pow.f64 z 3)) (fma.f64 t -15234687407/1000000000 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000))))
(+.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))) (fma.f64 y 313060547623/100000000000 (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)))
(+.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (*.f64 z z)) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) z)))) (fma.f64 y 313060547623/100000000000 x))
(+.f64 (*.f64 313060547623/100000000000 y) x)
(fma.f64 313060547623/100000000000 y x)
(fma.f64 y 313060547623/100000000000 x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) (fma.f64 313060547623/100000000000 y x))
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) (fma.f64 y 313060547623/100000000000 x))
(fma.f64 y 313060547623/100000000000 (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 (/.f64 (*.f64 y (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t)) (pow.f64 z 2)) x)))
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) (fma.f64 313060547623/100000000000 y (+.f64 (/.f64 y (/.f64 (*.f64 z z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t))) x)))
(+.f64 (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) (fma.f64 y 313060547623/100000000000 x)) (*.f64 (/.f64 y z) (/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) z)))
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) z))))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 (*.f64 -15234687407/1000000000 t) a) 586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 y (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t)) (pow.f64 z 2)) x))))
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) (fma.f64 313060547623/100000000000 y (+.f64 (/.f64 y (/.f64 (pow.f64 z 3) (+.f64 (fma.f64 -15234687407/1000000000 t a) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000))) (+.f64 (/.f64 y (/.f64 (*.f64 z z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t))) x))))
(+.f64 (+.f64 (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) (fma.f64 y 313060547623/100000000000 x)) (*.f64 (/.f64 y z) (/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) z))) (*.f64 (/.f64 y (pow.f64 z 3)) (fma.f64 t -15234687407/1000000000 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000))))
(+.f64 (*.f64 (/.f64 y (*.f64 z z)) (+.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))) (fma.f64 y 313060547623/100000000000 (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)))
(+.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (*.f64 z z)) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) z)))) (fma.f64 y 313060547623/100000000000 x))
(+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (*.f64 313060547623/100000000000 y)))
(neg.f64 (*.f64 y (+.f64 (fma.f64 -1 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z)) (/.f64 3652704169880641883561/100000000000000000000 z)) -313060547623/100000000000)))
(*.f64 y (neg.f64 (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(*.f64 y (+.f64 313060547623/100000000000 (neg.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))))))
(fma.f64 y 313060547623/100000000000 (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) z) -3652704169880641883561/100000000000000000000)))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (+.f64 (*.f64 313060547623/100000000000 y) x)))
(+.f64 x (neg.f64 (*.f64 y (+.f64 (fma.f64 -1 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z)) (/.f64 3652704169880641883561/100000000000000000000 z)) -313060547623/100000000000))))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(+.f64 x (fma.f64 y 313060547623/100000000000 (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) z) -3652704169880641883561/100000000000000000000))))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (+.f64 (*.f64 313060547623/100000000000 y) x)))
(+.f64 x (neg.f64 (*.f64 y (+.f64 (fma.f64 -1 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z)) (/.f64 3652704169880641883561/100000000000000000000 z)) -313060547623/100000000000))))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(+.f64 x (fma.f64 y 313060547623/100000000000 (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) z) -3652704169880641883561/100000000000000000000))))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (+.f64 (*.f64 313060547623/100000000000 y) x)))
(+.f64 x (neg.f64 (*.f64 y (+.f64 (fma.f64 -1 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z)) (/.f64 3652704169880641883561/100000000000000000000 z)) -313060547623/100000000000))))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(+.f64 x (fma.f64 y 313060547623/100000000000 (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) z) -3652704169880641883561/100000000000000000000))))
x
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (+.f64 (*.f64 313060547623/100000000000 y) x)))
(+.f64 x (neg.f64 (*.f64 y (+.f64 (fma.f64 -1 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z)) (/.f64 3652704169880641883561/100000000000000000000 z)) -313060547623/100000000000))))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(+.f64 x (fma.f64 y 313060547623/100000000000 (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) z) -3652704169880641883561/100000000000000000000))))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (+.f64 (*.f64 313060547623/100000000000 y) x)))
(+.f64 x (neg.f64 (*.f64 y (+.f64 (fma.f64 -1 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z)) (/.f64 3652704169880641883561/100000000000000000000 z)) -313060547623/100000000000))))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(+.f64 x (fma.f64 y 313060547623/100000000000 (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) z) -3652704169880641883561/100000000000000000000))))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (+.f64 (*.f64 313060547623/100000000000 y) x)))
(+.f64 x (neg.f64 (*.f64 y (+.f64 (fma.f64 -1 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z)) (/.f64 3652704169880641883561/100000000000000000000 z)) -313060547623/100000000000))))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(+.f64 x (fma.f64 y 313060547623/100000000000 (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) z) -3652704169880641883561/100000000000000000000))))
x
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (+.f64 (*.f64 313060547623/100000000000 y) x)))
(+.f64 x (neg.f64 (*.f64 y (+.f64 (fma.f64 -1 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z)) (/.f64 3652704169880641883561/100000000000000000000 z)) -313060547623/100000000000))))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(+.f64 x (fma.f64 y 313060547623/100000000000 (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) z) -3652704169880641883561/100000000000000000000))))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (+.f64 (*.f64 313060547623/100000000000 y) x)))
(+.f64 x (neg.f64 (*.f64 y (+.f64 (fma.f64 -1 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z)) (/.f64 3652704169880641883561/100000000000000000000 z)) -313060547623/100000000000))))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(+.f64 x (fma.f64 y 313060547623/100000000000 (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) z) -3652704169880641883561/100000000000000000000))))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (+.f64 (*.f64 313060547623/100000000000 y) x)))
(+.f64 x (neg.f64 (*.f64 y (+.f64 (fma.f64 -1 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z)) (/.f64 3652704169880641883561/100000000000000000000 z)) -313060547623/100000000000))))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(+.f64 x (fma.f64 y 313060547623/100000000000 (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) z) -3652704169880641883561/100000000000000000000))))
(+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) y) (pow.f64 z 2)) (+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x)))
(+.f64 (/.f64 (+.f64 (/.f64 a z) (-.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (/.f64 (*.f64 z z) y)) (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) (fma.f64 313060547623/100000000000 y x)))
(+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (/.f64 z (/.f64 y z))) (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) (fma.f64 y 313060547623/100000000000 x)))
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000)))
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000)))
(+.f64 (/.f64 (*.f64 y (*.f64 t (-.f64 1 (*.f64 15234687407/1000000000 (/.f64 1 z))))) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) y) (pow.f64 z 2)) (+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))))
(+.f64 x (neg.f64 (*.f64 y (+.f64 (fma.f64 -1 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z)) (/.f64 3652704169880641883561/100000000000000000000 z)) -313060547623/100000000000))))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(+.f64 x (fma.f64 y 313060547623/100000000000 (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) z) -3652704169880641883561/100000000000000000000))))
(+.f64 (/.f64 (*.f64 y (*.f64 t (-.f64 1 (*.f64 15234687407/1000000000 (/.f64 1 z))))) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) y) (pow.f64 z 2)) (+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))))
(+.f64 x (neg.f64 (*.f64 y (+.f64 (fma.f64 -1 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z)) (/.f64 3652704169880641883561/100000000000000000000 z)) -313060547623/100000000000))))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(+.f64 x (fma.f64 y 313060547623/100000000000 (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) z) -3652704169880641883561/100000000000000000000))))
(+.f64 (/.f64 (*.f64 y (*.f64 t (-.f64 1 (*.f64 15234687407/1000000000 (/.f64 1 z))))) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) y) (pow.f64 z 2)) (+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))))
(+.f64 x (neg.f64 (*.f64 y (+.f64 (fma.f64 -1 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z)) (/.f64 3652704169880641883561/100000000000000000000 z)) -313060547623/100000000000))))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(+.f64 x (fma.f64 y 313060547623/100000000000 (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) z) -3652704169880641883561/100000000000000000000))))
(/.f64 (*.f64 y (*.f64 (-.f64 1 (*.f64 15234687407/1000000000 (/.f64 1 z))) t)) (pow.f64 z 2))
(/.f64 (*.f64 (*.f64 y t) (-.f64 1 (/.f64 15234687407/1000000000 z))) (*.f64 z z))
(*.f64 (/.f64 y z) (/.f64 (*.f64 t (+.f64 1 (/.f64 -15234687407/1000000000 z))) z))
(*.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 y (*.f64 z z)))
(+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) y) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 y (*.f64 t (-.f64 1 (*.f64 15234687407/1000000000 (/.f64 1 z))))) (pow.f64 z 2)) (+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))))
(+.f64 x (neg.f64 (*.f64 y (+.f64 (fma.f64 -1 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z)) (/.f64 3652704169880641883561/100000000000000000000 z)) -313060547623/100000000000))))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(+.f64 x (fma.f64 y 313060547623/100000000000 (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) z) -3652704169880641883561/100000000000000000000))))
(+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) y) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 y (*.f64 t (-.f64 1 (*.f64 15234687407/1000000000 (/.f64 1 z))))) (pow.f64 z 2)) (+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))))
(+.f64 x (neg.f64 (*.f64 y (+.f64 (fma.f64 -1 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z)) (/.f64 3652704169880641883561/100000000000000000000 z)) -313060547623/100000000000))))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(+.f64 x (fma.f64 y 313060547623/100000000000 (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) z) -3652704169880641883561/100000000000000000000))))
(+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) y) (pow.f64 z 2)) (+.f64 (/.f64 (*.f64 y (*.f64 t (-.f64 1 (*.f64 15234687407/1000000000 (/.f64 1 z))))) (pow.f64 z 2)) (+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))))
(+.f64 x (neg.f64 (*.f64 y (+.f64 (fma.f64 -1 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z)) (/.f64 3652704169880641883561/100000000000000000000 z)) -313060547623/100000000000))))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(+.f64 x (fma.f64 y 313060547623/100000000000 (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) z) -3652704169880641883561/100000000000000000000))))
(*.f64 -1 (/.f64 (*.f64 y (*.f64 t (-.f64 (*.f64 15234687407/1000000000 (/.f64 1 z)) 1))) (pow.f64 z 2)))
(/.f64 (*.f64 (*.f64 y t) (-.f64 1 (/.f64 15234687407/1000000000 z))) (*.f64 z z))
(*.f64 (/.f64 y z) (/.f64 (*.f64 t (+.f64 1 (/.f64 -15234687407/1000000000 z))) z))
(*.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 y (*.f64 z z)))
(+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) y) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 t (-.f64 (*.f64 15234687407/1000000000 (/.f64 1 z)) 1))) (pow.f64 z 2))) (+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))))
(+.f64 x (neg.f64 (*.f64 y (+.f64 (fma.f64 -1 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z)) (/.f64 3652704169880641883561/100000000000000000000 z)) -313060547623/100000000000))))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(+.f64 x (fma.f64 y 313060547623/100000000000 (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) z) -3652704169880641883561/100000000000000000000))))
(+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) y) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 t (-.f64 (*.f64 15234687407/1000000000 (/.f64 1 z)) 1))) (pow.f64 z 2))) (+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))))
(+.f64 x (neg.f64 (*.f64 y (+.f64 (fma.f64 -1 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z)) (/.f64 3652704169880641883561/100000000000000000000 z)) -313060547623/100000000000))))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(+.f64 x (fma.f64 y 313060547623/100000000000 (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) z) -3652704169880641883561/100000000000000000000))))
(+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) y) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (*.f64 t (-.f64 (*.f64 15234687407/1000000000 (/.f64 1 z)) 1))) (pow.f64 z 2))) (+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))))
(+.f64 x (neg.f64 (*.f64 y (+.f64 (fma.f64 -1 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z)) (/.f64 3652704169880641883561/100000000000000000000 z)) -313060547623/100000000000))))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(+.f64 x (fma.f64 y 313060547623/100000000000 (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) z) -3652704169880641883561/100000000000000000000))))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z)))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) x)))
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) (fma.f64 313060547623/100000000000 y (+.f64 (/.f64 y (/.f64 (*.f64 z z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))))) x)))
(+.f64 (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) (fma.f64 y 313060547623/100000000000 x)) (*.f64 (/.f64 y z) (/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z)))
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (fma.f64 -15234687407/1000000000 (/.f64 t z) (-.f64 t (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) z) -3652704169880641883561/100000000000000000000)))
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000)))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z)))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 (/.f64 (*.f64 y a) (pow.f64 z 3)) x))))
(+.f64 x (neg.f64 (*.f64 y (+.f64 (fma.f64 -1 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z)) (/.f64 3652704169880641883561/100000000000000000000 z)) -313060547623/100000000000))))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(+.f64 x (fma.f64 y 313060547623/100000000000 (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) z) -3652704169880641883561/100000000000000000000))))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z)))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 (/.f64 (*.f64 y a) (pow.f64 z 3)) x))))
(+.f64 x (neg.f64 (*.f64 y (+.f64 (fma.f64 -1 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z)) (/.f64 3652704169880641883561/100000000000000000000 z)) -313060547623/100000000000))))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(+.f64 x (fma.f64 y 313060547623/100000000000 (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) z) -3652704169880641883561/100000000000000000000))))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z)))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 (/.f64 (*.f64 y a) (pow.f64 z 3)) x))))
(+.f64 x (neg.f64 (*.f64 y (+.f64 (fma.f64 -1 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z)) (/.f64 3652704169880641883561/100000000000000000000 z)) -313060547623/100000000000))))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(+.f64 x (fma.f64 y 313060547623/100000000000 (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) z) -3652704169880641883561/100000000000000000000))))
(/.f64 (*.f64 a y) (pow.f64 z 3))
(/.f64 y (/.f64 (pow.f64 z 3) a))
(*.f64 (/.f64 a (pow.f64 z 3)) y)
(*.f64 y (/.f64 a (pow.f64 z 3)))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z)))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 x (/.f64 (*.f64 y a) (pow.f64 z 3))))))
(+.f64 x (neg.f64 (*.f64 y (+.f64 (fma.f64 -1 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z)) (/.f64 3652704169880641883561/100000000000000000000 z)) -313060547623/100000000000))))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(+.f64 x (fma.f64 y 313060547623/100000000000 (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) z) -3652704169880641883561/100000000000000000000))))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z)))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 x (/.f64 (*.f64 y a) (pow.f64 z 3))))))
(+.f64 x (neg.f64 (*.f64 y (+.f64 (fma.f64 -1 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z)) (/.f64 3652704169880641883561/100000000000000000000 z)) -313060547623/100000000000))))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(+.f64 x (fma.f64 y 313060547623/100000000000 (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) z) -3652704169880641883561/100000000000000000000))))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z)))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 x (/.f64 (*.f64 y a) (pow.f64 z 3))))))
(+.f64 x (neg.f64 (*.f64 y (+.f64 (fma.f64 -1 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z)) (/.f64 3652704169880641883561/100000000000000000000 z)) -313060547623/100000000000))))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(+.f64 x (fma.f64 y 313060547623/100000000000 (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) z) -3652704169880641883561/100000000000000000000))))
(/.f64 (*.f64 a y) (pow.f64 z 3))
(/.f64 y (/.f64 (pow.f64 z 3) a))
(*.f64 (/.f64 a (pow.f64 z 3)) y)
(*.f64 y (/.f64 a (pow.f64 z 3)))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z)))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 x (/.f64 (*.f64 y a) (pow.f64 z 3))))))
(+.f64 x (neg.f64 (*.f64 y (+.f64 (fma.f64 -1 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z)) (/.f64 3652704169880641883561/100000000000000000000 z)) -313060547623/100000000000))))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(+.f64 x (fma.f64 y 313060547623/100000000000 (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) z) -3652704169880641883561/100000000000000000000))))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z)))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 x (/.f64 (*.f64 y a) (pow.f64 z 3))))))
(+.f64 x (neg.f64 (*.f64 y (+.f64 (fma.f64 -1 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z)) (/.f64 3652704169880641883561/100000000000000000000 z)) -313060547623/100000000000))))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(+.f64 x (fma.f64 y 313060547623/100000000000 (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) z) -3652704169880641883561/100000000000000000000))))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (/.f64 (*.f64 y (-.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z)))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))) (pow.f64 z 2)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 x (/.f64 (*.f64 y a) (pow.f64 z 3))))))
(+.f64 x (neg.f64 (*.f64 y (+.f64 (fma.f64 -1 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (+.f64 t (/.f64 (*.f64 t -15234687407/1000000000) z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z)) (/.f64 3652704169880641883561/100000000000000000000 z)) -313060547623/100000000000))))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(-.f64 x (*.f64 y (+.f64 (-.f64 (/.f64 3652704169880641883561/100000000000000000000 z) (/.f64 (+.f64 (fma.f64 -15234687407/1000000000 (/.f64 t z) t) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (-.f64 (/.f64 a z) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 z z))) -313060547623/100000000000)))
(+.f64 x (fma.f64 y 313060547623/100000000000 (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (+.f64 t (+.f64 (/.f64 a z) (fma.f64 -15234687407/1000000000 (/.f64 t z) 45796100221584283915100827016327/100000000000000000000000000000))) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) z) -3652704169880641883561/100000000000000000000))))
(*.f64 -15234687407/1000000000 t)
(*.f64 t -15234687407/1000000000)
(*.f64 -15234687407/1000000000 t)
(*.f64 t -15234687407/1000000000)
(*.f64 -15234687407/1000000000 t)
(*.f64 t -15234687407/1000000000)
(*.f64 -15234687407/1000000000 t)
(*.f64 t -15234687407/1000000000)
(*.f64 -15234687407/1000000000 t)
(*.f64 t -15234687407/1000000000)
(*.f64 -15234687407/1000000000 t)
(*.f64 t -15234687407/1000000000)
(*.f64 -15234687407/1000000000 t)
(*.f64 t -15234687407/1000000000)
(*.f64 -15234687407/1000000000 t)
(*.f64 t -15234687407/1000000000)
(*.f64 -15234687407/1000000000 t)
(*.f64 t -15234687407/1000000000)
(*.f64 -15234687407/1000000000 t)
(*.f64 t -15234687407/1000000000)
(*.f64 -15234687407/1000000000 t)
(*.f64 t -15234687407/1000000000)
(*.f64 -15234687407/1000000000 t)
(*.f64 t -15234687407/1000000000)
x
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)
(*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z))
(/.f64 (*.f64 y -3652704169880641883561/100000000000000000000) z)
(*.f64 (/.f64 -3652704169880641883561/100000000000000000000 z) y)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)
(*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z))
(/.f64 (*.f64 y -3652704169880641883561/100000000000000000000) z)
(*.f64 (/.f64 -3652704169880641883561/100000000000000000000 z) y)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)
(*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z))
(/.f64 (*.f64 y -3652704169880641883561/100000000000000000000) z)
(*.f64 (/.f64 -3652704169880641883561/100000000000000000000 z) y)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)
x
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)
x
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)
(*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z))
(/.f64 (*.f64 y -3652704169880641883561/100000000000000000000) z)
(*.f64 (/.f64 -3652704169880641883561/100000000000000000000 z) y)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)
x
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)
x
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) x)
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)

eval765.0ms (1.6%)

Compiler

Compiled 25476 to 15093 computations (40.8% saved)

prune195.0ms (0.4%)

Pruning

32 alts after pruning (31 fresh and 1 done)

PrunedKeptTotal
New77225797
Fresh13619
Picked101
Done314
Total78932821
Error
0.0b
Counts
821 → 32
Alt Table
Click to see full alt table
StatusErrorProgram
29.1b
(fma.f64 y (+.f64 (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 t (*.f64 z z)))) x)
30.9b
(+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) y) (pow.f64 z 2)) (+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x)))
46.5b
(*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) (pow.f64 z 2))) (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z))) 313060547623/100000000000)))
29.7b
(+.f64 x (*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b))
28.6b
(+.f64 x (+.f64 (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))) (*.f64 1000000000000/607771387771 (*.f64 y b))))
54.1b
(/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
57.7b
(/.f64 (*.f64 y (*.f64 z a)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
31.9b
(+.f64 x (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
26.4b
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
49.7b
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 z 119400905721/10000000000)))
30.9b
x
26.4b
(fma.f64 (*.f64 y b) 1000000000000/607771387771 x)
19.7b
(+.f64 (pow.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y)) 3) x)
54.4b
(*.f64 y (*.f64 b 1000000000000/607771387771))
38.5b
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
47.6b
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -55833770631/5000000000 y) (*.f64 -4769379582500641883561/100000000000000000000 y)) z)) (*.f64 313060547623/100000000000 y))
54.4b
(*.f64 1000000000000/607771387771 (*.f64 y b))
46.5b
(*.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))))
29.4b
(+.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) (/.f64 (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))) (*.f64 z (/.f64 z y))))
38.4b
(+.f64 x (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z))
61.9b
(/.f64 (*.f64 t (*.f64 (*.f64 z z) y)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
19.4b
(+.f64 (*.f64 313060547623/100000000000 y) x)
55.7b
(/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
47.2b
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (+.f64 (*.f64 314690115749/10000000000 (pow.f64 z 2)) (+.f64 (pow.f64 z 4) (+.f64 (*.f64 119400905721/10000000000 z) (*.f64 15234687407/1000000000 (pow.f64 z 3)))))))
47.6b
(*.f64 y 313060547623/100000000000)
30.4b
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000)))
28.1b
(+.f64 x (+.f64 (*.f64 y (*.f64 z (*.f64 1000000000000/607771387771 a))) (*.f64 1000000000000/607771387771 (*.f64 y b))))
28.8b
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) z))))
46.7b
(*.f64 (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))) (/.f64 y (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))
24.4b
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
43.5b
(+.f64 (exp.f64 (log.f64 (*.f64 313060547623/100000000000 y))) x)
47.2b
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000))))
Compiler

Compiled 1606 to 1179 computations (26.6% saved)

localize15.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(*.f64 313060547623/100000000000 y)
0.5b
(cbrt.f64 (*.f64 313060547623/100000000000 y))
0.7b
(pow.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y)) 3)
Compiler

Compiled 31 to 24 computations (22.6% saved)

series27.0ms (0.1%)

Counts
2 → 0
Calls

6 calls:

TimeVariablePointExpression
22.0ms
y
@-inf
(pow.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y)) 3)
2.0ms
y
@0
(pow.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y)) 3)
1.0ms
y
@inf
(pow.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y)) 3)
1.0ms
y
@0
(cbrt.f64 (*.f64 313060547623/100000000000 y))
1.0ms
y
@-inf
(cbrt.f64 (*.f64 313060547623/100000000000 y))

rewrite66.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
522×pow1_binary64
517×add-sqr-sqrt_binary64
496×add-log-exp_binary64
496×log1p-expm1-u_binary64
496×expm1-log1p-u_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0710
114910
2139810
Stop Event
node limit
Counts
2 → 49
Calls
Call 1
Inputs
(pow.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y)) 3)
(cbrt.f64 (*.f64 313060547623/100000000000 y))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 313060547623/100000000000 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 313060547623/100000000000 y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y 313060547623/100000000000)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 313060547623/100000000000 y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y)) (pow.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 313060547623/100000000000 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y)) 2) (cbrt.f64 (*.f64 313060547623/100000000000 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) 313060547623/100000000000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y))) (pow.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 313060547623/100000000000) (*.f64 (cbrt.f64 y) (pow.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) 313060547623/100000000000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 313060547623/100000000000 y) 1/6) (*.f64 (pow.f64 (*.f64 313060547623/100000000000 y) 1/6) (pow.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 313060547623/100000000000 y)) (sqrt.f64 (*.f64 313060547623/100000000000 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y))) 2) 3) (cbrt.f64 (*.f64 313060547623/100000000000 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 313060547623/100000000000) 3) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 313060547623/100000000000 y) 1/6) 3) (pow.f64 (pow.f64 (*.f64 313060547623/100000000000 y) 1/6) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 313060547623/100000000000 (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 313060547623/100000000000 (sqrt.f64 y)) (sqrt.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y)) 2) 1) (cbrt.f64 (*.f64 313060547623/100000000000 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y)) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y)) 2) (cbrt.f64 313060547623/100000000000)) (cbrt.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y)) 2) (pow.f64 (*.f64 313060547623/100000000000 y) 1/6)) (pow.f64 (*.f64 313060547623/100000000000 y) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 313060547623/100000000000 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 313060547623/100000000000) y))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 313060547623/100000000000 y) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 313060547623/100000000000 y)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 313060547623/100000000000 y)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 313060547623/100000000000 y)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (cbrt.f64 (*.f64 313060547623/100000000000 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 313060547623/100000000000 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 y) (cbrt.f64 313060547623/100000000000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y)) 2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y))) 2) (cbrt.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 313060547623/100000000000) (cbrt.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 313060547623/100000000000 y) 1/6) (pow.f64 (*.f64 313060547623/100000000000 y) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y)) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 313060547623/100000000000 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 313060547623/100000000000 y)) 1/3) (pow.f64 (sqrt.f64 (*.f64 313060547623/100000000000 y)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 313060547623/100000000000 y) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 313060547623/100000000000 y) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y))))))))

simplify8.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
000
Stop Event
saturated
Counts
49 → 49
Calls
Call 1
Inputs
Outputs

localize5.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.1b
(*.f64 y 313060547623/100000000000)
Compiler

Compiled 11 to 9 computations (18.2% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
y
@0
(*.f64 y 313060547623/100000000000)
0.0ms
y
@-inf
(*.f64 y 313060547623/100000000000)
0.0ms
y
@inf
(*.f64 y 313060547623/100000000000)

rewrite61.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
345×pow1_binary64
338×add-sqr-sqrt_binary64
329×*-un-lft-identity_binary64
321×add-log-exp_binary64
321×log1p-expm1-u_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
044
1804
28734
Stop Event
node limit
Counts
1 → 25
Calls
Call 1
Inputs
(*.f64 y 313060547623/100000000000)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 y 313060547623/100000000000)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y 313060547623/100000000000))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (exp.f64 y) 313060547623/200000000000)) (log.f64 (pow.f64 (exp.f64 y) 313060547623/200000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 313060547623/50000000000) y))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 313060547623/100000000000) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 y 313060547623/100000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 y 313060547623/100000000000)) 3) 1) (+.f64 (*.f64 (+.f64 1 (*.f64 y 313060547623/100000000000)) (+.f64 1 (*.f64 y 313060547623/100000000000))) (+.f64 1 (*.f64 (+.f64 1 (*.f64 y 313060547623/100000000000)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 1 (*.f64 y 313060547623/100000000000)) (+.f64 1 (*.f64 y 313060547623/100000000000))) 1) (+.f64 (+.f64 1 (*.f64 y 313060547623/100000000000)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y 313060547623/100000000000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y 313060547623/100000000000) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 30682095812842786715169336002493367/1000000000000000000000000000000000 (pow.f64 y 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y 313060547623/100000000000)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y 313060547623/100000000000)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (E.f64) (log.f64 (*.f64 y 313060547623/100000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 y 313060547623/100000000000)))) (sqrt.f64 (log.f64 (*.f64 y 313060547623/100000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 y 313060547623/100000000000))) 2)) (cbrt.f64 (log.f64 (*.f64 y 313060547623/100000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 y 313060547623/100000000000) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 y 313060547623/100000000000))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 313060547623/100000000000) y))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 30682095812842786715169336002493367/1000000000000000000000000000000000 (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y 313060547623/100000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y 313060547623/100000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 y 313060547623/100000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 y 313060547623/100000000000))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y 313060547623/100000000000))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y 313060547623/100000000000))) 2))))))

simplify8.0ms (0%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0448
1548
Stop Event
saturated
Counts
37 → 26
Calls
Call 1
Inputs
(*.f64 313060547623/100000000000 y)
(*.f64 313060547623/100000000000 y)
(*.f64 313060547623/100000000000 y)
(*.f64 313060547623/100000000000 y)
(*.f64 313060547623/100000000000 y)
(*.f64 313060547623/100000000000 y)
(*.f64 313060547623/100000000000 y)
(*.f64 313060547623/100000000000 y)
(*.f64 313060547623/100000000000 y)
(*.f64 313060547623/100000000000 y)
(*.f64 313060547623/100000000000 y)
(*.f64 313060547623/100000000000 y)
Outputs
(*.f64 313060547623/100000000000 y)
(*.f64 313060547623/100000000000 y)
(*.f64 313060547623/100000000000 y)
(*.f64 313060547623/100000000000 y)
(*.f64 313060547623/100000000000 y)
(*.f64 313060547623/100000000000 y)
(*.f64 313060547623/100000000000 y)
(*.f64 313060547623/100000000000 y)
(*.f64 313060547623/100000000000 y)
(*.f64 313060547623/100000000000 y)
(*.f64 313060547623/100000000000 y)
(*.f64 313060547623/100000000000 y)

localize28.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z)))
0.2b
(*.f64 1000000000000/607771387771 (*.f64 y b))
1.7b
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))) (*.f64 1000000000000/607771387771 (*.f64 y b)))
5.9b
(*.f64 a (*.f64 y z))
Compiler

Compiled 63 to 25 computations (60.3% saved)

series17.0ms (0%)

Counts
4 → 45
Calls

36 calls:

TimeVariablePointExpression
2.0ms
y
@0
(*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z)))
1.0ms
y
@0
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))) (*.f64 1000000000000/607771387771 (*.f64 y b)))
1.0ms
y
@0
(*.f64 a (*.f64 y z))
1.0ms
a
@inf
(*.f64 a (*.f64 y z))
1.0ms
a
@0
(*.f64 a (*.f64 y z))

rewrite99.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
731×log-prod_binary64
517×fma-def_binary64
341×pow2_binary64
319×pow-unpow_binary64
241×pow1/3_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01240
125738
2346138
Stop Event
node limit
Counts
4 → 135
Calls
Call 1
Inputs
(*.f64 a (*.f64 y z))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))) (*.f64 1000000000000/607771387771 (*.f64 y b)))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (*.f64 a y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) z) a)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y) z) a))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y) z) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 a y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (*.f64 a y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 z (*.f64 a y)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 z (*.f64 a y)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 z (*.f64 a y))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 z (*.f64 a y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 a 3) (pow.f64 (*.f64 y z) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 a 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 z (*.f64 a y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 y) z) a))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 z (*.f64 a y)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 z (*.f64 a y)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 a 3) (pow.f64 (*.f64 y z) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 z (*.f64 a y))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 z (*.f64 a y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 z (*.f64 a y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 z (*.f64 a y))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 1000000000000/607771387771 (fma.f64 y b (*.f64 z (*.f64 a y)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (*.f64 z (*.f64 a y)) 2) 1000000000000000000000000/369386059793087248348441) (*.f64 1000000000000/607771387771 (-.f64 (*.f64 z (*.f64 a y)) (*.f64 y b)))) (/.f64 (*.f64 (pow.f64 (*.f64 y b) 2) 1000000000000000000000000/369386059793087248348441) (*.f64 1000000000000/607771387771 (-.f64 (*.f64 z (*.f64 a y)) (*.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1000000000000/607771387771 (fma.f64 y b (*.f64 z (*.f64 a y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1000000000000/607771387771 (fma.f64 y b (*.f64 z (*.f64 a y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 1000000000000/607771387771 (fma.f64 y b (*.f64 z (*.f64 a y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 1000000000000/607771387771 (fma.f64 y b (*.f64 z (*.f64 a y))))) (pow.f64 (cbrt.f64 (*.f64 1000000000000/607771387771 (fma.f64 y b (*.f64 z (*.f64 a y))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 1000000000000/607771387771 (fma.f64 y b (*.f64 z (*.f64 a y))))) 2) (cbrt.f64 (*.f64 1000000000000/607771387771 (fma.f64 y b (*.f64 z (*.f64 a y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 1000000000000/607771387771 (fma.f64 y b (*.f64 z (*.f64 a y))))) (sqrt.f64 (*.f64 1000000000000/607771387771 (fma.f64 y b (*.f64 z (*.f64 a y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 (*.f64 y b) 3) 1000000000000000000000000000000000000/224502278183706222041215714334315011 (*.f64 (pow.f64 (*.f64 z (*.f64 a y)) 3) 1000000000000000000000000000000000000/224502278183706222041215714334315011)) (/.f64 1 (fma.f64 (*.f64 y (*.f64 b 1000000000000/607771387771)) (-.f64 (*.f64 y (*.f64 b 1000000000000/607771387771)) (*.f64 (*.f64 z (*.f64 a y)) 1000000000000/607771387771)) (*.f64 (pow.f64 (*.f64 z (*.f64 a y)) 2) 1000000000000000000000000/369386059793087248348441))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (pow.f64 (*.f64 z (*.f64 a y)) 2) 1000000000000000000000000/369386059793087248348441) (*.f64 (pow.f64 (*.f64 y b) 2) 1000000000000000000000000/369386059793087248348441)) (/.f64 1 (*.f64 1000000000000/607771387771 (-.f64 (*.f64 z (*.f64 a y)) (*.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 y b (*.f64 z (*.f64 a y))) 1000000000000/607771387771)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 y (*.f64 b 1000000000000/607771387771)) (-.f64 (*.f64 y (*.f64 b 1000000000000/607771387771)) (*.f64 (*.f64 z (*.f64 a y)) 1000000000000/607771387771)) (*.f64 (pow.f64 (*.f64 z (*.f64 a y)) 2) 1000000000000000000000000/369386059793087248348441)) (fma.f64 (pow.f64 (*.f64 y b) 3) 1000000000000000000000000000000000000/224502278183706222041215714334315011 (*.f64 (pow.f64 (*.f64 z (*.f64 a y)) 3) 1000000000000000000000000000000000000/224502278183706222041215714334315011))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 1000000000000/607771387771 (-.f64 (*.f64 z (*.f64 a y)) (*.f64 y b))) (-.f64 (*.f64 (pow.f64 (*.f64 z (*.f64 a y)) 2) 1000000000000000000000000/369386059793087248348441) (*.f64 (pow.f64 (*.f64 y b) 2) 1000000000000000000000000/369386059793087248348441))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (*.f64 y b) 3) 1000000000000000000000000000000000000/224502278183706222041215714334315011 (*.f64 (pow.f64 (*.f64 z (*.f64 a y)) 3) 1000000000000000000000000000000000000/224502278183706222041215714334315011)) (fma.f64 (*.f64 y (*.f64 b 1000000000000/607771387771)) (-.f64 (*.f64 y (*.f64 b 1000000000000/607771387771)) (*.f64 (*.f64 z (*.f64 a y)) 1000000000000/607771387771)) (*.f64 (pow.f64 (*.f64 z (*.f64 a y)) 2) 1000000000000000000000000/369386059793087248348441)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (*.f64 y b) 3) 1000000000000000000000000000000000000/224502278183706222041215714334315011 (*.f64 (pow.f64 (*.f64 z (*.f64 a y)) 3) 1000000000000000000000000000000000000/224502278183706222041215714334315011)) (fma.f64 (pow.f64 (*.f64 y b) 2) 1000000000000000000000000/369386059793087248348441 (-.f64 (*.f64 (pow.f64 (*.f64 z (*.f64 a y)) 2) 1000000000000000000000000/369386059793087248348441) (*.f64 (*.f64 (*.f64 z (*.f64 a y)) 1000000000000/607771387771) (*.f64 y (*.f64 b 1000000000000/607771387771))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 z (*.f64 a y)) 2) 1000000000000000000000000/369386059793087248348441) (*.f64 (pow.f64 (*.f64 y b) 2) 1000000000000000000000000/369386059793087248348441)) (*.f64 1000000000000/607771387771 (-.f64 (*.f64 z (*.f64 a y)) (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 y b) 3) 1000000000000000000000000000000000000/224502278183706222041215714334315011 (*.f64 (pow.f64 (*.f64 z (*.f64 a y)) 3) 1000000000000000000000000000000000000/224502278183706222041215714334315011))) (neg.f64 (fma.f64 (*.f64 y (*.f64 b 1000000000000/607771387771)) (-.f64 (*.f64 y (*.f64 b 1000000000000/607771387771)) (*.f64 (*.f64 z (*.f64 a y)) 1000000000000/607771387771)) (*.f64 (pow.f64 (*.f64 z (*.f64 a y)) 2) 1000000000000000000000000/369386059793087248348441))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 z (*.f64 a y)) 2) 1000000000000000000000000/369386059793087248348441) (*.f64 (pow.f64 (*.f64 y b) 2) 1000000000000000000000000/369386059793087248348441))) (neg.f64 (*.f64 1000000000000/607771387771 (-.f64 (*.f64 z (*.f64 a y)) (*.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 y b) 2) 1000000000000000000000000/369386059793087248348441) (*.f64 (pow.f64 (*.f64 z (*.f64 a y)) 2) 1000000000000000000000000/369386059793087248348441)) (-.f64 (*.f64 y (*.f64 b 1000000000000/607771387771)) (*.f64 (*.f64 z (*.f64 a y)) 1000000000000/607771387771)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1000000000000/607771387771 (fma.f64 y b (*.f64 z (*.f64 a y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1000000000000000000000000/369386059793087248348441 (pow.f64 (fma.f64 y b (*.f64 z (*.f64 a y))) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 1000000000000/607771387771 (fma.f64 y b (*.f64 z (*.f64 a y)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 1000000000000/607771387771 (fma.f64 y b (*.f64 z (*.f64 a y))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 1000000000000/607771387771 (fma.f64 y b (*.f64 z (*.f64 a y))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 y (*.f64 b 1000000000000/607771387771)) (-.f64 (*.f64 y (*.f64 b 1000000000000/607771387771)) (*.f64 (*.f64 z (*.f64 a y)) 1000000000000/607771387771)) (*.f64 (pow.f64 (*.f64 z (*.f64 a y)) 2) 1000000000000000000000000/369386059793087248348441)) (fma.f64 (pow.f64 (*.f64 y b) 3) 1000000000000000000000000000000000000/224502278183706222041215714334315011 (*.f64 (pow.f64 (*.f64 z (*.f64 a y)) 3) 1000000000000000000000000000000000000/224502278183706222041215714334315011))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 1000000000000/607771387771 (-.f64 (*.f64 z (*.f64 a y)) (*.f64 y b))) (-.f64 (*.f64 (pow.f64 (*.f64 z (*.f64 a y)) 2) 1000000000000000000000000/369386059793087248348441) (*.f64 (pow.f64 (*.f64 y b) 2) 1000000000000000000000000/369386059793087248348441))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 1000000000000000000000000/369386059793087248348441 (pow.f64 (fma.f64 y b (*.f64 z (*.f64 a y))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 1000000000000/607771387771) (fma.f64 y b (*.f64 z (*.f64 a y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 1000000000000/607771387771 (fma.f64 y b (*.f64 z (*.f64 a y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 z (*.f64 a y)) 1000000000000/607771387771))) (pow.f64 (exp.f64 b) (*.f64 y 1000000000000/607771387771))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 y) z) (*.f64 a 1000000000000/607771387771)) (+.f64 1 (expm1.f64 (*.f64 y (*.f64 b 1000000000000/607771387771))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 z (*.f64 a y)) 1000000000000/607771387771))) (+.f64 1 (expm1.f64 (*.f64 y (*.f64 b 1000000000000/607771387771))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y (*.f64 b 1000000000000/607771387771)))) (pow.f64 (pow.f64 (exp.f64 y) z) (*.f64 a 1000000000000/607771387771))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 b) (*.f64 y 1000000000000/607771387771)) (+.f64 1 (expm1.f64 (*.f64 (*.f64 z (*.f64 a y)) 1000000000000/607771387771)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y (*.f64 b 1000000000000/607771387771)))) (+.f64 1 (expm1.f64 (*.f64 (*.f64 z (*.f64 a y)) 1000000000000/607771387771)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 1000000000000/607771387771 (fma.f64 y b (*.f64 z (*.f64 a y)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 1000000000000/607771387771 (fma.f64 y b (*.f64 z (*.f64 a y))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 1000000000000/607771387771 (fma.f64 y b (*.f64 z (*.f64 a y))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 1000000000000/607771387771 (fma.f64 y b (*.f64 z (*.f64 a y))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 1000000000000/607771387771 (fma.f64 y b (*.f64 z (*.f64 a y))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 (*.f64 y z) 1000000000000/607771387771) (*.f64 y (*.f64 b 1000000000000/607771387771)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 b 1000000000000/607771387771) (*.f64 (*.f64 z (*.f64 a y)) 1000000000000/607771387771))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y z) (*.f64 a 1000000000000/607771387771) (*.f64 y (*.f64 b 1000000000000/607771387771)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (*.f64 a y)) 1000000000000/607771387771 (*.f64 y (*.f64 b 1000000000000/607771387771)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1000000000000/607771387771 (*.f64 z (*.f64 a y)) (*.f64 y (*.f64 b 1000000000000/607771387771)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1000000000000/607771387771 (*.f64 y b) (*.f64 (*.f64 z (*.f64 a y)) 1000000000000/607771387771))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 z (*.f64 a y)) 1000000000000/607771387771) 1 (*.f64 y (*.f64 b 1000000000000/607771387771)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (*.f64 y 1000000000000/607771387771) (*.f64 (*.f64 z (*.f64 a y)) 1000000000000/607771387771))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y b) 1000000000000/607771387771 (*.f64 (*.f64 z (*.f64 a y)) 1000000000000/607771387771))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (*.f64 b 1000000000000/607771387771)) 1 (*.f64 (*.f64 z (*.f64 a y)) 1000000000000/607771387771))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (*.f64 z (*.f64 a y)) 1000000000000/607771387771) (*.f64 y (*.f64 b 1000000000000/607771387771)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (*.f64 b 1000000000000/607771387771)) (*.f64 (*.f64 z (*.f64 a y)) 1000000000000/607771387771))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y (*.f64 b 1000000000000/607771387771))) (pow.f64 (cbrt.f64 (*.f64 y (*.f64 b 1000000000000/607771387771))) 2) (*.f64 (*.f64 z (*.f64 a y)) 1000000000000/607771387771))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (*.f64 b 1000000000000/607771387771))) 2) (cbrt.f64 (*.f64 y (*.f64 b 1000000000000/607771387771))) (*.f64 (*.f64 z (*.f64 a y)) 1000000000000/607771387771))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (*.f64 z (*.f64 a y)) 1000000000000/607771387771)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 z (*.f64 a y)) 1000000000000/607771387771)) 2) (*.f64 y (*.f64 b 1000000000000/607771387771)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 z (*.f64 a y)) 1000000000000/607771387771)) 2) (cbrt.f64 (*.f64 (*.f64 z (*.f64 a y)) 1000000000000/607771387771)) (*.f64 y (*.f64 b 1000000000000/607771387771)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (*.f64 a y))) 2) (*.f64 (cbrt.f64 (*.f64 z (*.f64 a y))) 1000000000000/607771387771) (*.f64 y (*.f64 b 1000000000000/607771387771)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 (cbrt.f64 (*.f64 y b)) 1000000000000/607771387771) (*.f64 (*.f64 z (*.f64 a y)) 1000000000000/607771387771))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (*.f64 b 1000000000000/607771387771))) (sqrt.f64 (*.f64 y (*.f64 b 1000000000000/607771387771))) (*.f64 (*.f64 z (*.f64 a y)) 1000000000000/607771387771))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (*.f64 z (*.f64 a y)) 1000000000000/607771387771)) (sqrt.f64 (*.f64 (*.f64 z (*.f64 a y)) 1000000000000/607771387771)) (*.f64 y (*.f64 b 1000000000000/607771387771)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z (*.f64 a y))) (*.f64 (sqrt.f64 (*.f64 z (*.f64 a y))) 1000000000000/607771387771) (*.f64 y (*.f64 b 1000000000000/607771387771)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y b)) (*.f64 (sqrt.f64 (*.f64 y b)) 1000000000000/607771387771) (*.f64 (*.f64 z (*.f64 a y)) 1000000000000/607771387771))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a y) (*.f64 z 1000000000000/607771387771) (*.f64 y (*.f64 b 1000000000000/607771387771)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y 1000000000000/607771387771) b (*.f64 (*.f64 z (*.f64 a y)) 1000000000000/607771387771))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a 1000000000000/607771387771) (*.f64 y z) (*.f64 y (*.f64 b 1000000000000/607771387771)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1000000000000/607771387771 b) y (*.f64 (*.f64 z (*.f64 a y)) 1000000000000/607771387771))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1000000000000/607771387771 (pow.f64 (cbrt.f64 (*.f64 y b)) 2)) (cbrt.f64 (*.f64 y b)) (*.f64 (*.f64 z (*.f64 a y)) 1000000000000/607771387771))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1000000000000/607771387771 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 (*.f64 z (*.f64 a y)) 1000000000000/607771387771))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 y 1000000000000/607771387771) 1) b (*.f64 (*.f64 z (*.f64 a y)) 1000000000000/607771387771))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 y 1000000000000/607771387771) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 (*.f64 z (*.f64 a y)) 1000000000000/607771387771))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 y 1000000000000/607771387771) (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (*.f64 z (*.f64 a y)) 1000000000000/607771387771))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1000000000000/607771387771 (*.f64 y z)) a (*.f64 y (*.f64 b 1000000000000/607771387771)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1000000000000/607771387771 (pow.f64 (cbrt.f64 (*.f64 z (*.f64 a y))) 2)) (cbrt.f64 (*.f64 z (*.f64 a y))) (*.f64 y (*.f64 b 1000000000000/607771387771)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1000000000000/607771387771 (sqrt.f64 (*.f64 z (*.f64 a y)))) (sqrt.f64 (*.f64 z (*.f64 a y))) (*.f64 y (*.f64 b 1000000000000/607771387771)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) z (*.f64 y (*.f64 b 1000000000000/607771387771)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 a 1000000000000/607771387771) y) z (*.f64 y (*.f64 b 1000000000000/607771387771)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 a 1000000000000/607771387771) z) y (*.f64 y (*.f64 b 1000000000000/607771387771)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 a 1000000000000/607771387771) 1) (*.f64 y z) (*.f64 y (*.f64 b 1000000000000/607771387771)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 a 1000000000000/607771387771) (pow.f64 (cbrt.f64 (*.f64 y z)) 2)) (cbrt.f64 (*.f64 y z)) (*.f64 y (*.f64 b 1000000000000/607771387771)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 a 1000000000000/607771387771) (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y (*.f64 b 1000000000000/607771387771)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 b 1000000000000/607771387771)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (*.f64 y 1000000000000/607771387771))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (*.f64 y 1000000000000/607771387771)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (*.f64 y 1000000000000/607771387771)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (*.f64 y 1000000000000/607771387771)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 y (*.f64 b 1000000000000/607771387771)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (*.f64 b 1000000000000/607771387771)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 y b) 2) 1000000000000000000000000/369386059793087248348441) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (*.f64 b 1000000000000/607771387771))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y (*.f64 b 1000000000000/607771387771))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 y b) 3) 1000000000000000000000000000000000000/224502278183706222041215714334315011) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 y b) 2) 1000000000000000000000000/369386059793087248348441))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 b) (*.f64 y 1000000000000/607771387771)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 y (*.f64 b 1000000000000/607771387771)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 y b) 3) 1000000000000000000000000000000000000/224502278183706222041215714334315011))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y (*.f64 b 1000000000000/607771387771))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y (*.f64 b 1000000000000/607771387771))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 y (*.f64 b 1000000000000/607771387771))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 y (*.f64 b 1000000000000/607771387771))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 z (*.f64 a y)) 1000000000000/607771387771))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) z) (*.f64 a 1000000000000/607771387771))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) z) (*.f64 a 1000000000000/607771387771)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y) z) (*.f64 a 1000000000000/607771387771)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y) z) (*.f64 a 1000000000000/607771387771)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 z (*.f64 a y)) 1000000000000/607771387771))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 z (*.f64 a y)) 1000000000000/607771387771) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 z (*.f64 a y)) 2) 1000000000000000000000000/369386059793087248348441) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 z (*.f64 a y)) 1000000000000/607771387771)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 z (*.f64 a y)) 1000000000000/607771387771)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 z (*.f64 a y)) 3) 1000000000000000000000000000000000000/224502278183706222041215714334315011) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 z (*.f64 a y)) 2) 1000000000000000000000000/369386059793087248348441))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 y) z) (*.f64 a 1000000000000/607771387771)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 z (*.f64 a y)) 1000000000000/607771387771))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 z (*.f64 a y)) 3) 1000000000000000000000000000000000000/224502278183706222041215714334315011))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 z (*.f64 a y)) 1000000000000/607771387771)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 z (*.f64 a y)) 1000000000000/607771387771)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 z (*.f64 a y)) 1000000000000/607771387771)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 z (*.f64 a y)) 1000000000000/607771387771)) 1))))))

simplify116.0ms (0.2%)

Algorithm
egg-herbie
Rules
912×fma-def_binary64
556×fma-neg_binary64
183×cancel-sign-sub-inv_binary64
166×associate-*l*_binary64
159×distribute-rgt-neg-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
025438
168438
2198414
3493414
4864414
51261414
62239414
72934414
83254414
93288414
103292414
113292414
123292414
Stop Event
saturated
Counts
180 → 145
Calls
Call 1
Inputs
(*.f64 y (*.f64 a z))
(*.f64 y (*.f64 a z))
(*.f64 y (*.f64 a z))
(*.f64 y (*.f64 a z))
(*.f64 y (*.f64 a z))
(*.f64 y (*.f64 a z))
(*.f64 y (*.f64 a z))
(*.f64 y (*.f64 a z))
(*.f64 y (*.f64 a z))
(*.f64 y (*.f64 a z))
(*.f64 y (*.f64 a z))
(*.f64 y (*.f64 a z))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z)))
(*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z)))
(*.f64 (+.f64 (*.f64 1000000000000/607771387771 b) (*.f64 1000000000000/607771387771 (*.f64 a z))) y)
(*.f64 (+.f64 (*.f64 1000000000000/607771387771 b) (*.f64 1000000000000/607771387771 (*.f64 a z))) y)
(*.f64 (+.f64 (*.f64 1000000000000/607771387771 b) (*.f64 1000000000000/607771387771 (*.f64 a z))) y)
(*.f64 (+.f64 (*.f64 1000000000000/607771387771 b) (*.f64 1000000000000/607771387771 (*.f64 a z))) y)
(*.f64 (+.f64 (*.f64 1000000000000/607771387771 b) (*.f64 1000000000000/607771387771 (*.f64 a z))) y)
(*.f64 (+.f64 (*.f64 1000000000000/607771387771 b) (*.f64 1000000000000/607771387771 (*.f64 a z))) y)
(*.f64 (+.f64 (*.f64 1000000000000/607771387771 b) (*.f64 1000000000000/607771387771 (*.f64 a z))) y)
(*.f64 (+.f64 (*.f64 1000000000000/607771387771 b) (*.f64 1000000000000/607771387771 (*.f64 a z))) y)
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1000000000000/607771387771 b) (*.f64 -1000000000000/607771387771 (*.f64 a z)))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1000000000000/607771387771 b) (*.f64 -1000000000000/607771387771 (*.f64 a z)))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1000000000000/607771387771 b) (*.f64 -1000000000000/607771387771 (*.f64 a z)))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1000000000000/607771387771 b) (*.f64 -1000000000000/607771387771 (*.f64 a z)))))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z)))
(*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z)))
(*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z)))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z)))
(*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z)))
(*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z)))
(*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z)))
(*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z)))
(*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z)))
(*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z)))
(*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z)))
(*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z)))
(*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z)))
(*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z)))
(*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z)))
Outputs
(*.f64 y (*.f64 a z))
(*.f64 a (*.f64 y z))
(*.f64 y (*.f64 a z))
(*.f64 a (*.f64 y z))
(*.f64 y (*.f64 a z))
(*.f64 a (*.f64 y z))
(*.f64 y (*.f64 a z))
(*.f64 a (*.f64 y z))
(*.f64 y (*.f64 a z))
(*.f64 a (*.f64 y z))
(*.f64 y (*.f64 a z))
(*.f64 a (*.f64 y z))
(*.f64 y (*.f64 a z))
(*.f64 a (*.f64 y z))
(*.f64 y (*.f64 a z))
(*.f64 a (*.f64 y z))
(*.f64 y (*.f64 a z))
(*.f64 a (*.f64 y z))
(*.f64 y (*.f64 a z))
(*.f64 a (*.f64 y z))
(*.f64 y (*.f64 a z))
(*.f64 a (*.f64 y z))
(*.f64 y (*.f64 a z))
(*.f64 a (*.f64 y z))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 y (*.f64 1000000000000/607771387771 b))
(*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z)))
(*.f64 y (*.f64 (*.f64 a z) 1000000000000/607771387771))
(*.f64 a (*.f64 1000000000000/607771387771 (*.f64 y z)))
(*.f64 y (*.f64 a (*.f64 z 1000000000000/607771387771)))
(*.f64 y (*.f64 z (*.f64 a 1000000000000/607771387771)))
(*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z)))
(*.f64 y (*.f64 (*.f64 a z) 1000000000000/607771387771))
(*.f64 a (*.f64 1000000000000/607771387771 (*.f64 y z)))
(*.f64 y (*.f64 a (*.f64 z 1000000000000/607771387771)))
(*.f64 y (*.f64 z (*.f64 a 1000000000000/607771387771)))
(*.f64 (+.f64 (*.f64 1000000000000/607771387771 b) (*.f64 1000000000000/607771387771 (*.f64 a z))) y)
(*.f64 y (*.f64 1000000000000/607771387771 (+.f64 b (*.f64 a z))))
(*.f64 y (*.f64 1000000000000/607771387771 (+.f64 (*.f64 a z) b)))
(*.f64 (fma.f64 a z b) (*.f64 y 1000000000000/607771387771))
(*.f64 (+.f64 (*.f64 1000000000000/607771387771 b) (*.f64 1000000000000/607771387771 (*.f64 a z))) y)
(*.f64 y (*.f64 1000000000000/607771387771 (+.f64 b (*.f64 a z))))
(*.f64 y (*.f64 1000000000000/607771387771 (+.f64 (*.f64 a z) b)))
(*.f64 (fma.f64 a z b) (*.f64 y 1000000000000/607771387771))
(*.f64 (+.f64 (*.f64 1000000000000/607771387771 b) (*.f64 1000000000000/607771387771 (*.f64 a z))) y)
(*.f64 y (*.f64 1000000000000/607771387771 (+.f64 b (*.f64 a z))))
(*.f64 y (*.f64 1000000000000/607771387771 (+.f64 (*.f64 a z) b)))
(*.f64 (fma.f64 a z b) (*.f64 y 1000000000000/607771387771))
(*.f64 (+.f64 (*.f64 1000000000000/607771387771 b) (*.f64 1000000000000/607771387771 (*.f64 a z))) y)
(*.f64 y (*.f64 1000000000000/607771387771 (+.f64 b (*.f64 a z))))
(*.f64 y (*.f64 1000000000000/607771387771 (+.f64 (*.f64 a z) b)))
(*.f64 (fma.f64 a z b) (*.f64 y 1000000000000/607771387771))
(*.f64 (+.f64 (*.f64 1000000000000/607771387771 b) (*.f64 1000000000000/607771387771 (*.f64 a z))) y)
(*.f64 y (*.f64 1000000000000/607771387771 (+.f64 b (*.f64 a z))))
(*.f64 y (*.f64 1000000000000/607771387771 (+.f64 (*.f64 a z) b)))
(*.f64 (fma.f64 a z b) (*.f64 y 1000000000000/607771387771))
(*.f64 (+.f64 (*.f64 1000000000000/607771387771 b) (*.f64 1000000000000/607771387771 (*.f64 a z))) y)
(*.f64 y (*.f64 1000000000000/607771387771 (+.f64 b (*.f64 a z))))
(*.f64 y (*.f64 1000000000000/607771387771 (+.f64 (*.f64 a z) b)))
(*.f64 (fma.f64 a z b) (*.f64 y 1000000000000/607771387771))
(*.f64 (+.f64 (*.f64 1000000000000/607771387771 b) (*.f64 1000000000000/607771387771 (*.f64 a z))) y)
(*.f64 y (*.f64 1000000000000/607771387771 (+.f64 b (*.f64 a z))))
(*.f64 y (*.f64 1000000000000/607771387771 (+.f64 (*.f64 a z) b)))
(*.f64 (fma.f64 a z b) (*.f64 y 1000000000000/607771387771))
(*.f64 (+.f64 (*.f64 1000000000000/607771387771 b) (*.f64 1000000000000/607771387771 (*.f64 a z))) y)
(*.f64 y (*.f64 1000000000000/607771387771 (+.f64 b (*.f64 a z))))
(*.f64 y (*.f64 1000000000000/607771387771 (+.f64 (*.f64 a z) b)))
(*.f64 (fma.f64 a z b) (*.f64 y 1000000000000/607771387771))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1000000000000/607771387771 b) (*.f64 -1000000000000/607771387771 (*.f64 a z)))))
(*.f64 y (*.f64 1000000000000/607771387771 (+.f64 b (*.f64 a z))))
(*.f64 y (*.f64 1000000000000/607771387771 (+.f64 (*.f64 a z) b)))
(*.f64 (fma.f64 a z b) (*.f64 y 1000000000000/607771387771))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1000000000000/607771387771 b) (*.f64 -1000000000000/607771387771 (*.f64 a z)))))
(*.f64 y (*.f64 1000000000000/607771387771 (+.f64 b (*.f64 a z))))
(*.f64 y (*.f64 1000000000000/607771387771 (+.f64 (*.f64 a z) b)))
(*.f64 (fma.f64 a z b) (*.f64 y 1000000000000/607771387771))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1000000000000/607771387771 b) (*.f64 -1000000000000/607771387771 (*.f64 a z)))))
(*.f64 y (*.f64 1000000000000/607771387771 (+.f64 b (*.f64 a z))))
(*.f64 y (*.f64 1000000000000/607771387771 (+.f64 (*.f64 a z) b)))
(*.f64 (fma.f64 a z b) (*.f64 y 1000000000000/607771387771))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1000000000000/607771387771 b) (*.f64 -1000000000000/607771387771 (*.f64 a z)))))
(*.f64 y (*.f64 1000000000000/607771387771 (+.f64 b (*.f64 a z))))
(*.f64 y (*.f64 1000000000000/607771387771 (+.f64 (*.f64 a z) b)))
(*.f64 (fma.f64 a z b) (*.f64 y 1000000000000/607771387771))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 y (*.f64 1000000000000/607771387771 b))
(*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z)))
(*.f64 y (*.f64 (*.f64 a z) 1000000000000/607771387771))
(*.f64 a (*.f64 1000000000000/607771387771 (*.f64 y z)))
(*.f64 y (*.f64 a (*.f64 z 1000000000000/607771387771)))
(*.f64 y (*.f64 z (*.f64 a 1000000000000/607771387771)))
(*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z)))
(*.f64 y (*.f64 (*.f64 a z) 1000000000000/607771387771))
(*.f64 a (*.f64 1000000000000/607771387771 (*.f64 y z)))
(*.f64 y (*.f64 a (*.f64 z 1000000000000/607771387771)))
(*.f64 y (*.f64 z (*.f64 a 1000000000000/607771387771)))
(*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z)))
(*.f64 y (*.f64 (*.f64 a z) 1000000000000/607771387771))
(*.f64 a (*.f64 1000000000000/607771387771 (*.f64 y z)))
(*.f64 y (*.f64 a (*.f64 z 1000000000000/607771387771)))
(*.f64 y (*.f64 z (*.f64 a 1000000000000/607771387771)))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 y (*.f64 1000000000000/607771387771 b))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 y (*.f64 1000000000000/607771387771 b))
(*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z)))
(*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z)))
(*.f64 y (*.f64 (*.f64 a z) 1000000000000/607771387771))
(*.f64 a (*.f64 1000000000000/607771387771 (*.f64 y z)))
(*.f64 y (*.f64 a (*.f64 z 1000000000000/607771387771)))
(*.f64 y (*.f64 z (*.f64 a 1000000000000/607771387771)))
(*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z)))
(*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z)))
(*.f64 y (*.f64 (*.f64 a z) 1000000000000/607771387771))
(*.f64 a (*.f64 1000000000000/607771387771 (*.f64 y z)))
(*.f64 y (*.f64 a (*.f64 z 1000000000000/607771387771)))
(*.f64 y (*.f64 z (*.f64 a 1000000000000/607771387771)))
(*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z)))
(*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z)))
(*.f64 y (*.f64 (*.f64 a z) 1000000000000/607771387771))
(*.f64 a (*.f64 1000000000000/607771387771 (*.f64 y z)))
(*.f64 y (*.f64 a (*.f64 z 1000000000000/607771387771)))
(*.f64 y (*.f64 z (*.f64 a 1000000000000/607771387771)))
(*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z)))
(*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z)))
(*.f64 y (*.f64 (*.f64 a z) 1000000000000/607771387771))
(*.f64 a (*.f64 1000000000000/607771387771 (*.f64 y z)))
(*.f64 y (*.f64 a (*.f64 z 1000000000000/607771387771)))
(*.f64 y (*.f64 z (*.f64 a 1000000000000/607771387771)))
(*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z)))
(*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z)))
(*.f64 y (*.f64 (*.f64 a z) 1000000000000/607771387771))
(*.f64 a (*.f64 1000000000000/607771387771 (*.f64 y z)))
(*.f64 y (*.f64 a (*.f64 z 1000000000000/607771387771)))
(*.f64 y (*.f64 z (*.f64 a 1000000000000/607771387771)))
(*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z)))
(*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z)))
(*.f64 y (*.f64 (*.f64 a z) 1000000000000/607771387771))
(*.f64 a (*.f64 1000000000000/607771387771 (*.f64 y z)))
(*.f64 y (*.f64 a (*.f64 z 1000000000000/607771387771)))
(*.f64 y (*.f64 z (*.f64 a 1000000000000/607771387771)))
(*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z)))
(*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z)))
(*.f64 y (*.f64 (*.f64 a z) 1000000000000/607771387771))
(*.f64 a (*.f64 1000000000000/607771387771 (*.f64 y z)))
(*.f64 y (*.f64 a (*.f64 z 1000000000000/607771387771)))
(*.f64 y (*.f64 z (*.f64 a 1000000000000/607771387771)))
(*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z)))
(*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z)))
(*.f64 y (*.f64 (*.f64 a z) 1000000000000/607771387771))
(*.f64 a (*.f64 1000000000000/607771387771 (*.f64 y z)))
(*.f64 y (*.f64 a (*.f64 z 1000000000000/607771387771)))
(*.f64 y (*.f64 z (*.f64 a 1000000000000/607771387771)))
(*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z)))
(*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z)))
(*.f64 y (*.f64 (*.f64 a z) 1000000000000/607771387771))
(*.f64 a (*.f64 1000000000000/607771387771 (*.f64 y z)))
(*.f64 y (*.f64 a (*.f64 z 1000000000000/607771387771)))
(*.f64 y (*.f64 z (*.f64 a 1000000000000/607771387771)))
(*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z)))
(*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z)))
(*.f64 y (*.f64 (*.f64 a z) 1000000000000/607771387771))
(*.f64 a (*.f64 1000000000000/607771387771 (*.f64 y z)))
(*.f64 y (*.f64 a (*.f64 z 1000000000000/607771387771)))
(*.f64 y (*.f64 z (*.f64 a 1000000000000/607771387771)))
(*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z)))
(*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z)))
(*.f64 y (*.f64 (*.f64 a z) 1000000000000/607771387771))
(*.f64 a (*.f64 1000000000000/607771387771 (*.f64 y z)))
(*.f64 y (*.f64 a (*.f64 z 1000000000000/607771387771)))
(*.f64 y (*.f64 z (*.f64 a 1000000000000/607771387771)))
(*.f64 1000000000000/607771387771 (*.f64 y (*.f64 a z)))
(*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z)))
(*.f64 y (*.f64 (*.f64 a z) 1000000000000/607771387771))
(*.f64 a (*.f64 1000000000000/607771387771 (*.f64 y z)))
(*.f64 y (*.f64 a (*.f64 z 1000000000000/607771387771)))
(*.f64 y (*.f64 z (*.f64 a 1000000000000/607771387771)))

localize49.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (+.f64 z 15234687407/1000000000) z)
0.2b
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z)
6.3b
(*.f64 y (*.f64 z (*.f64 z t)))
18.8b
(/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))
Compiler

Compiled 140 to 82 computations (41.4% saved)

series15.0ms (0%)

Counts
3 → 84
Calls

21 calls:

TimeVariablePointExpression
1.0ms
t
@0
(/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))
1.0ms
y
@0
(/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))
1.0ms
t
@inf
(/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))
1.0ms
z
@0
(/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))
1.0ms
z
@inf
(/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))

rewrite125.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
573×prod-diff_binary64
392×expm1-udef_binary64
392×log1p-udef_binary64
221×add-sqr-sqrt_binary64
212×*-un-lft-identity_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01945
143645
2598345
Stop Event
node limit
Counts
3 → 83
Calls
Call 1
Inputs
(/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))
(*.f64 y (*.f64 z (*.f64 z t)))
(*.f64 (+.f64 z 15234687407/1000000000) z)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 z (*.f64 z t)) (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (/.f64 1 (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (*.f64 z (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 (*.f64 z (*.f64 z t)) (/.f64 1 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (*.f64 z t)) (*.f64 y (/.f64 1 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (*.f64 z (*.f64 z t))) (/.f64 1 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z (*.f64 z t)) (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 z (*.f64 z t)) (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 z (*.f64 z t)) (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) y))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 z (*.f64 z t)) (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 z (*.f64 z t)) (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) y)) 2)) (cbrt.f64 (/.f64 (*.f64 z (*.f64 z t)) (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 y (*.f64 z (*.f64 z t))) 2)) (*.f64 (cbrt.f64 (*.f64 y (*.f64 z (*.f64 z t)))) (/.f64 1 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (*.f64 z (*.f64 z t)) (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) y))) (sqrt.f64 (/.f64 (*.f64 z (*.f64 z t)) (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 y)) (*.f64 (*.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 y)) (/.f64 1 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 z (*.f64 z t)) (neg.f64 y)) (/.f64 1 (neg.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 y (*.f64 z (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y z) (*.f64 (*.f64 z t) (/.f64 1 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y 1) (/.f64 (*.f64 z (*.f64 z t)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z (*.f64 z t)) 1) (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 y (*.f64 z (*.f64 z t))) 2)) 1) (/.f64 (cbrt.f64 (*.f64 y (*.f64 z (*.f64 z t)))) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 y)) 1) (/.f64 (*.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 y)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y z) 1) (/.f64 (*.f64 z t) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) 2)) (/.f64 (*.f64 z (*.f64 z t)) (cbrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z (*.f64 z t)) (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) 2)) (/.f64 y (cbrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) 2)) (/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (cbrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 y (*.f64 z (*.f64 z t))) 2)) (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) 2)) (cbrt.f64 (/.f64 (*.f64 z (*.f64 z t)) (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 y)) (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) 2)) (/.f64 (*.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 y)) (cbrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y z) (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) 2)) (/.f64 (*.f64 z t) (cbrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))) (/.f64 (*.f64 z (*.f64 z t)) (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z (*.f64 z t)) (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))) (/.f64 y (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))) (/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 y (*.f64 z (*.f64 z t))) 2)) (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))) (/.f64 (cbrt.f64 (*.f64 y (*.f64 z (*.f64 z t)))) (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y z) (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))) (/.f64 (*.f64 z t) (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 224502278183706222041215714334315011/1000000000000000000000000000000000000 (pow.f64 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)) 3))) (+.f64 (pow.f64 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)) 2) (-.f64 369386059793087248348441/1000000000000000000000000 (*.f64 z (*.f64 (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (pow.f64 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)) 2) -369386059793087248348441/1000000000000000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) -607771387771/1000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 z (*.f64 z t)) (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 z (*.f64 z t)) (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) y)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 z (*.f64 z t)) (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) y))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (*.f64 z (*.f64 z t)) (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (*.f64 y (*.f64 z (*.f64 z t)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (neg.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (*.f64 z (*.f64 z t)) (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (*.f64 z (*.f64 z t)) (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) y))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 z (*.f64 z t)) (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 z (*.f64 z t)) (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) y)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 y (*.f64 z (*.f64 z t))) 3) (pow.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 z (*.f64 z t)) (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) y))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 z (*.f64 z t)) (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 z (*.f64 z t)) (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 z (*.f64 z t)) (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) y))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 y (*.f64 z (*.f64 z t))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (*.f64 z (*.f64 z t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (*.f64 z (*.f64 z t))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (*.f64 z (*.f64 z t)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 z (sqrt.f64 t)) (sqrt.f64 y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 y (*.f64 z (*.f64 z t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 z) (*.f64 z t)) y))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 y (*.f64 z (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 y (*.f64 z (*.f64 z t))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (*.f64 z (*.f64 z t)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 z (*.f64 z t)) 3) (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y (*.f64 z (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y (*.f64 z (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 y (*.f64 z (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 y (*.f64 z (*.f64 z t)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z z) (*.f64 z 15234687407/1000000000))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z 15234687407/1000000000) (*.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 z (+.f64 z 15234687407/1000000000)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 3535905443935210084845217008143/1000000000000000000000000000 (pow.f64 z 3)) z) (fma.f64 z z (-.f64 232095700389004383649/1000000000000000000 (*.f64 z 15234687407/1000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 z z -232095700389004383649/1000000000000000000) z) (+.f64 z -15234687407/1000000000))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (+.f64 3535905443935210084845217008143/1000000000000000000000000000 (pow.f64 z 3))) (fma.f64 z z (-.f64 232095700389004383649/1000000000000000000 (*.f64 z 15234687407/1000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (fma.f64 z z -232095700389004383649/1000000000000000000)) (+.f64 z -15234687407/1000000000))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (+.f64 z 15234687407/1000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 z (+.f64 z 15234687407/1000000000))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 z (+.f64 z 15234687407/1000000000))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 z (+.f64 z 15234687407/1000000000)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 z (+.f64 z 15234687407/1000000000)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (+.f64 z 15234687407/1000000000)) z))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 z (+.f64 z 15234687407/1000000000)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 z (+.f64 z 15234687407/1000000000))) 1))))))

simplify120.0ms (0.2%)

Algorithm
egg-herbie
Rules
662×fma-def_binary64
454×distribute-rgt-out_binary64
408×associate-*l*_binary64
394×distribute-rgt-in_binary64
383×distribute-lft-out_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0991736
13001542
210891477
348561425
Stop Event
node limit
Counts
167 → 112
Calls
Call 1
Inputs
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(*.f64 1000000000000/607771387771 (*.f64 y (*.f64 t (pow.f64 z 2))))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 t (pow.f64 z 2)))) (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 t (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 31469011574900000000000000/369386059793087248348441 (*.f64 y t)) (*.f64 -142565762869951305298410000000000000000/224502278183706222041215714334315011 (*.f64 y t))) (pow.f64 z 4))) (+.f64 (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 t (pow.f64 z 2)))) (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 t (pow.f64 z 3))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 31469011574900000000000000/369386059793087248348441 (*.f64 y t)) (*.f64 -142565762869951305298410000000000000000/224502278183706222041215714334315011 (*.f64 y t))) (pow.f64 z 4))) (+.f64 (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 t (pow.f64 z 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -11940090572100/607771387771 (+.f64 (*.f64 31469011574900000000000000/369386059793087248348441 (*.f64 y t)) (*.f64 -142565762869951305298410000000000000000/224502278183706222041215714334315011 (*.f64 y t)))) (+.f64 (*.f64 15234687407000000000000000/369386059793087248348441 (*.f64 y t)) (*.f64 -375742848418769263000290000000000000000/224502278183706222041215714334315011 (*.f64 y t)))) (pow.f64 z 5))) (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 t (pow.f64 z 3)))))))
(/.f64 (*.f64 y t) (pow.f64 z 2))
(+.f64 (/.f64 (*.f64 y t) (pow.f64 z 2)) (*.f64 -15234687407/1000000000 (/.f64 (*.f64 y t) (pow.f64 z 3))))
(+.f64 (/.f64 (*.f64 y t) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 314690115749/10000000000 (*.f64 y t)) (*.f64 -232095700389004383649/1000000000000000000 (*.f64 y t))) (pow.f64 z 4))) (*.f64 -15234687407/1000000000 (/.f64 (*.f64 y t) (pow.f64 z 3)))))
(+.f64 (/.f64 (*.f64 y t) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 314690115749/10000000000 (*.f64 y t)) (*.f64 -232095700389004383649/1000000000000000000 (*.f64 y t))) (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 119400905721/10000000000 (*.f64 y t)) (+.f64 (*.f64 -4794205543508662672843/10000000000000000000 (*.f64 y t)) (*.f64 -15234687407/1000000000 (+.f64 (*.f64 314690115749/10000000000 (*.f64 y t)) (*.f64 -232095700389004383649/1000000000000000000 (*.f64 y t)))))) (pow.f64 z 5))) (*.f64 -15234687407/1000000000 (/.f64 (*.f64 y t) (pow.f64 z 3))))))
(/.f64 (*.f64 y t) (pow.f64 z 2))
(+.f64 (/.f64 (*.f64 y t) (pow.f64 z 2)) (*.f64 -15234687407/1000000000 (/.f64 (*.f64 y t) (pow.f64 z 3))))
(+.f64 (/.f64 (*.f64 y t) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 314690115749/10000000000 (*.f64 y t)) (*.f64 -232095700389004383649/1000000000000000000 (*.f64 y t))) (pow.f64 z 4))) (*.f64 -15234687407/1000000000 (/.f64 (*.f64 y t) (pow.f64 z 3)))))
(+.f64 (*.f64 15234687407/1000000000 (/.f64 (+.f64 (*.f64 314690115749/10000000000 (*.f64 y t)) (*.f64 -232095700389004383649/1000000000000000000 (*.f64 y t))) (pow.f64 z 5))) (+.f64 (*.f64 4794205543508662672843/10000000000000000000 (/.f64 (*.f64 y t) (pow.f64 z 5))) (+.f64 (/.f64 (*.f64 y t) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 314690115749/10000000000 (*.f64 y t)) (*.f64 -232095700389004383649/1000000000000000000 (*.f64 y t))) (pow.f64 z 4))) (+.f64 (*.f64 -119400905721/10000000000 (/.f64 (*.f64 y t) (pow.f64 z 5))) (*.f64 -15234687407/1000000000 (/.f64 (*.f64 y t) (pow.f64 z 3))))))))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 15234687407/1000000000 z)
(+.f64 (pow.f64 z 2) (*.f64 15234687407/1000000000 z))
(+.f64 (pow.f64 z 2) (*.f64 15234687407/1000000000 z))
(+.f64 (pow.f64 z 2) (*.f64 15234687407/1000000000 z))
(pow.f64 z 2)
(+.f64 (pow.f64 z 2) (*.f64 15234687407/1000000000 z))
(+.f64 (pow.f64 z 2) (*.f64 15234687407/1000000000 z))
(+.f64 (pow.f64 z 2) (*.f64 15234687407/1000000000 z))
(pow.f64 z 2)
(+.f64 (pow.f64 z 2) (*.f64 15234687407/1000000000 z))
(+.f64 (pow.f64 z 2) (*.f64 15234687407/1000000000 z))
(+.f64 (pow.f64 z 2) (*.f64 15234687407/1000000000 z))
Outputs
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 t (*.f64 z z))))
(/.f64 (*.f64 y (*.f64 t (*.f64 z z))) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))
(*.f64 (/.f64 (*.f64 t (*.f64 z z)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) y)
(*.f64 (*.f64 t (*.f64 z z)) (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 t (*.f64 z z))))
(/.f64 (*.f64 y (*.f64 t (*.f64 z z))) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))
(*.f64 (/.f64 (*.f64 t (*.f64 z z)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) y)
(*.f64 (*.f64 t (*.f64 z z)) (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 t (*.f64 z z))))
(/.f64 (*.f64 y (*.f64 t (*.f64 z z))) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))
(*.f64 (/.f64 (*.f64 t (*.f64 z z)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) y)
(*.f64 (*.f64 t (*.f64 z z)) (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 t (*.f64 z z))))
(/.f64 (*.f64 y (*.f64 t (*.f64 z z))) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))
(*.f64 (/.f64 (*.f64 t (*.f64 z z)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) y)
(*.f64 (*.f64 t (*.f64 z z)) (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 t (*.f64 z z))))
(/.f64 (*.f64 y (*.f64 t (*.f64 z z))) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))
(*.f64 (/.f64 (*.f64 t (*.f64 z z)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) y)
(*.f64 (*.f64 t (*.f64 z z)) (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 t (*.f64 z z))))
(/.f64 (*.f64 y (*.f64 t (*.f64 z z))) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))
(*.f64 (/.f64 (*.f64 t (*.f64 z z)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) y)
(*.f64 (*.f64 t (*.f64 z z)) (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 t (*.f64 z z))))
(/.f64 (*.f64 y (*.f64 t (*.f64 z z))) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))
(*.f64 (/.f64 (*.f64 t (*.f64 z z)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) y)
(*.f64 (*.f64 t (*.f64 z z)) (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 t (*.f64 z z))))
(/.f64 (*.f64 y (*.f64 t (*.f64 z z))) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))
(*.f64 (/.f64 (*.f64 t (*.f64 z z)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) y)
(*.f64 (*.f64 t (*.f64 z z)) (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 t (*.f64 z z))))
(/.f64 (*.f64 y (*.f64 t (*.f64 z z))) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))
(*.f64 (/.f64 (*.f64 t (*.f64 z z)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) y)
(*.f64 (*.f64 t (*.f64 z z)) (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 t (*.f64 z z))))
(/.f64 (*.f64 y (*.f64 t (*.f64 z z))) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))
(*.f64 (/.f64 (*.f64 t (*.f64 z z)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) y)
(*.f64 (*.f64 t (*.f64 z z)) (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 t (*.f64 z z))))
(/.f64 (*.f64 y (*.f64 t (*.f64 z z))) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))
(*.f64 (/.f64 (*.f64 t (*.f64 z z)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) y)
(*.f64 (*.f64 t (*.f64 z z)) (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 t (*.f64 z z))))
(/.f64 (*.f64 y (*.f64 t (*.f64 z z))) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))
(*.f64 (/.f64 (*.f64 t (*.f64 z z)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) y)
(*.f64 (*.f64 t (*.f64 z z)) (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(*.f64 1000000000000/607771387771 (*.f64 y (*.f64 t (pow.f64 z 2))))
(*.f64 (*.f64 (*.f64 y t) (*.f64 z z)) 1000000000000/607771387771)
(*.f64 (*.f64 (*.f64 y 1000000000000/607771387771) t) (*.f64 z z))
(*.f64 y (*.f64 t (*.f64 z (*.f64 z 1000000000000/607771387771))))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 t (pow.f64 z 2)))) (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 t (pow.f64 z 3)))))
(fma.f64 1000000000000/607771387771 (*.f64 (*.f64 y t) (*.f64 z z)) (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 (*.f64 y t) (pow.f64 z 3))))
(fma.f64 (*.f64 y (*.f64 t (*.f64 z z))) 1000000000000/607771387771 (*.f64 y (*.f64 (*.f64 t (pow.f64 z 3)) -11940090572100000000000000/369386059793087248348441)))
(*.f64 (*.f64 y t) (+.f64 (*.f64 z (*.f64 z 1000000000000/607771387771)) (*.f64 -11940090572100000000000000/369386059793087248348441 (pow.f64 z 3))))
(*.f64 (*.f64 z (*.f64 z (*.f64 y t))) (+.f64 (*.f64 z -11940090572100000000000000/369386059793087248348441) 1000000000000/607771387771))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 31469011574900000000000000/369386059793087248348441 (*.f64 y t)) (*.f64 -142565762869951305298410000000000000000/224502278183706222041215714334315011 (*.f64 y t))) (pow.f64 z 4))) (+.f64 (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 t (pow.f64 z 2)))) (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 t (pow.f64 z 3))))))
(fma.f64 -1 (*.f64 (*.f64 (*.f64 y t) -123439798033292669987862100000000000000/224502278183706222041215714334315011) (pow.f64 z 4)) (fma.f64 1000000000000/607771387771 (*.f64 (*.f64 y t) (*.f64 z z)) (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 (*.f64 y t) (pow.f64 z 3)))))
(-.f64 (fma.f64 (*.f64 y (*.f64 t (*.f64 z z))) 1000000000000/607771387771 (*.f64 y (*.f64 (*.f64 t (pow.f64 z 3)) -11940090572100000000000000/369386059793087248348441))) (*.f64 (*.f64 y t) (*.f64 -123439798033292669987862100000000000000/224502278183706222041215714334315011 (pow.f64 z 4))))
(fma.f64 (pow.f64 z 4) (*.f64 (*.f64 y t) 123439798033292669987862100000000000000/224502278183706222041215714334315011) (*.f64 (*.f64 y t) (+.f64 (*.f64 z (*.f64 z 1000000000000/607771387771)) (*.f64 -11940090572100000000000000/369386059793087248348441 (pow.f64 z 3)))))
(*.f64 (*.f64 y t) (-.f64 (*.f64 (*.f64 z z) (+.f64 1000000000000/607771387771 (*.f64 z -11940090572100000000000000/369386059793087248348441))) (*.f64 (pow.f64 z 4) -123439798033292669987862100000000000000/224502278183706222041215714334315011)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 31469011574900000000000000/369386059793087248348441 (*.f64 y t)) (*.f64 -142565762869951305298410000000000000000/224502278183706222041215714334315011 (*.f64 y t))) (pow.f64 z 4))) (+.f64 (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 t (pow.f64 z 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -11940090572100/607771387771 (+.f64 (*.f64 31469011574900000000000000/369386059793087248348441 (*.f64 y t)) (*.f64 -142565762869951305298410000000000000000/224502278183706222041215714334315011 (*.f64 y t)))) (+.f64 (*.f64 15234687407000000000000000/369386059793087248348441 (*.f64 y t)) (*.f64 -375742848418769263000290000000000000000/224502278183706222041215714334315011 (*.f64 y t)))) (pow.f64 z 5))) (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 t (pow.f64 z 3)))))))
(fma.f64 -1 (*.f64 (*.f64 (*.f64 y t) -123439798033292669987862100000000000000/224502278183706222041215714334315011) (pow.f64 z 4)) (fma.f64 1000000000000/607771387771 (*.f64 (*.f64 y t) (*.f64 z z)) (fma.f64 -1 (*.f64 (fma.f64 -11940090572100/607771387771 (*.f64 (*.f64 y t) -123439798033292669987862100000000000000/224502278183706222041215714334315011) (*.f64 (*.f64 y t) -366483641311159495500493000000000000000/224502278183706222041215714334315011)) (pow.f64 z 5)) (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 (*.f64 y t) (pow.f64 z 3))))))
(-.f64 (fma.f64 (*.f64 y (*.f64 t (*.f64 z z))) 1000000000000/607771387771 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 t (pow.f64 z 3))) (*.f64 (fma.f64 (*.f64 y t) -366483641311159495500493000000000000000/224502278183706222041215714334315011 (*.f64 (*.f64 y t) 1473882368719245930842108881644907410000000000000000/136446061169462227850157143060939731682147130481)) (neg.f64 (pow.f64 z 5))))) (*.f64 (*.f64 y t) (*.f64 -123439798033292669987862100000000000000/224502278183706222041215714334315011 (pow.f64 z 4))))
(fma.f64 (pow.f64 z 4) (*.f64 (*.f64 y t) 123439798033292669987862100000000000000/224502278183706222041215714334315011) (fma.f64 (*.f64 (*.f64 y t) 1251144097444193138232650020820236307000000000000000/136446061169462227850157143060939731682147130481) (neg.f64 (pow.f64 z 5)) (*.f64 (*.f64 y t) (+.f64 (*.f64 z (*.f64 z 1000000000000/607771387771)) (*.f64 -11940090572100000000000000/369386059793087248348441 (pow.f64 z 3))))))
(+.f64 (*.f64 (*.f64 y t) (-.f64 (*.f64 (*.f64 z z) (+.f64 1000000000000/607771387771 (*.f64 z -11940090572100000000000000/369386059793087248348441))) (*.f64 (pow.f64 z 4) -123439798033292669987862100000000000000/224502278183706222041215714334315011))) (*.f64 (pow.f64 z 5) (*.f64 (*.f64 y t) -1251144097444193138232650020820236307000000000000000/136446061169462227850157143060939731682147130481)))
(/.f64 (*.f64 y t) (pow.f64 z 2))
(/.f64 y (/.f64 (*.f64 z z) t))
(*.f64 (/.f64 y z) (/.f64 t z))
(*.f64 t (/.f64 (/.f64 y z) z))
(/.f64 (*.f64 y t) (*.f64 z z))
(+.f64 (/.f64 (*.f64 y t) (pow.f64 z 2)) (*.f64 -15234687407/1000000000 (/.f64 (*.f64 y t) (pow.f64 z 3))))
(+.f64 (/.f64 y (/.f64 (*.f64 z z) t)) (*.f64 -15234687407/1000000000 (/.f64 y (/.f64 (pow.f64 z 3) t))))
(fma.f64 -15234687407/1000000000 (*.f64 (/.f64 y (pow.f64 z 3)) t) (*.f64 (/.f64 y z) (/.f64 t z)))
(*.f64 (+.f64 (/.f64 -15234687407/1000000000 z) 1) (*.f64 t (/.f64 (/.f64 y z) z)))
(*.f64 (/.f64 t (*.f64 z z)) (+.f64 y (*.f64 (/.f64 y z) -15234687407/1000000000)))
(+.f64 (/.f64 (*.f64 y t) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 314690115749/10000000000 (*.f64 y t)) (*.f64 -232095700389004383649/1000000000000000000 (*.f64 y t))) (pow.f64 z 4))) (*.f64 -15234687407/1000000000 (/.f64 (*.f64 y t) (pow.f64 z 3)))))
(+.f64 (/.f64 y (/.f64 (*.f64 z z) t)) (fma.f64 -1 (/.f64 (*.f64 (*.f64 y t) -200626688814104383649/1000000000000000000) (pow.f64 z 4)) (*.f64 -15234687407/1000000000 (/.f64 y (/.f64 (pow.f64 z 3) t)))))
(+.f64 (*.f64 (/.f64 y z) (/.f64 t z)) (-.f64 (/.f64 (*.f64 (*.f64 -15234687407/1000000000 y) t) (pow.f64 z 3)) (/.f64 (*.f64 y (*.f64 t -200626688814104383649/1000000000000000000)) (pow.f64 z 4))))
(+.f64 (*.f64 (+.f64 (/.f64 -15234687407/1000000000 z) 1) (*.f64 t (/.f64 (/.f64 y z) z))) (/.f64 (*.f64 (*.f64 y t) 200626688814104383649/1000000000000000000) (pow.f64 z 4)))
(*.f64 (/.f64 (*.f64 y t) (*.f64 z z)) (-.f64 (+.f64 (/.f64 -15234687407/1000000000 z) 1) (/.f64 -200626688814104383649/1000000000000000000 (*.f64 z z))))
(+.f64 (/.f64 (*.f64 y t) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 314690115749/10000000000 (*.f64 y t)) (*.f64 -232095700389004383649/1000000000000000000 (*.f64 y t))) (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 119400905721/10000000000 (*.f64 y t)) (+.f64 (*.f64 -4794205543508662672843/10000000000000000000 (*.f64 y t)) (*.f64 -15234687407/1000000000 (+.f64 (*.f64 314690115749/10000000000 (*.f64 y t)) (*.f64 -232095700389004383649/1000000000000000000 (*.f64 y t)))))) (pow.f64 z 5))) (*.f64 -15234687407/1000000000 (/.f64 (*.f64 y t) (pow.f64 z 3))))))
(+.f64 (/.f64 y (/.f64 (*.f64 z z) t)) (fma.f64 -1 (/.f64 (*.f64 (*.f64 y t) -200626688814104383649/1000000000000000000) (pow.f64 z 4)) (fma.f64 -1 (/.f64 (fma.f64 119400905721/10000000000 (*.f64 y t) (fma.f64 -4794205543508662672843/10000000000000000000 (*.f64 y t) (*.f64 -15234687407/1000000000 (*.f64 (*.f64 y t) -200626688814104383649/1000000000000000000)))) (pow.f64 z 5)) (*.f64 -15234687407/1000000000 (/.f64 y (/.f64 (pow.f64 z 3) t))))))
(+.f64 (*.f64 (/.f64 y z) (/.f64 t z)) (-.f64 (-.f64 (/.f64 (*.f64 (*.f64 -15234687407/1000000000 y) t) (pow.f64 z 3)) (/.f64 (+.f64 (*.f64 (*.f64 y t) 3056484889584343817560917008143/1000000000000000000000000000) (*.f64 (*.f64 y t) -4674804637787662672843/10000000000000000000)) (pow.f64 z 5))) (/.f64 (*.f64 y (*.f64 t -200626688814104383649/1000000000000000000)) (pow.f64 z 4))))
(+.f64 (/.f64 (*.f64 (*.f64 y t) 200626688814104383649/1000000000000000000) (pow.f64 z 4)) (-.f64 (*.f64 (+.f64 (/.f64 -15234687407/1000000000 z) 1) (*.f64 t (/.f64 (/.f64 y z) z))) (/.f64 (*.f64 (*.f64 y t) 2589004425805577550276617008143/1000000000000000000000000000) (pow.f64 z 5))))
(+.f64 (*.f64 (/.f64 (*.f64 y t) (*.f64 z z)) (-.f64 (+.f64 (/.f64 -15234687407/1000000000 z) 1) (/.f64 -200626688814104383649/1000000000000000000 (*.f64 z z)))) (/.f64 (*.f64 (*.f64 y t) -2589004425805577550276617008143/1000000000000000000000000000) (pow.f64 z 5)))
(/.f64 (*.f64 y t) (pow.f64 z 2))
(/.f64 y (/.f64 (*.f64 z z) t))
(*.f64 (/.f64 y z) (/.f64 t z))
(*.f64 t (/.f64 (/.f64 y z) z))
(/.f64 (*.f64 y t) (*.f64 z z))
(+.f64 (/.f64 (*.f64 y t) (pow.f64 z 2)) (*.f64 -15234687407/1000000000 (/.f64 (*.f64 y t) (pow.f64 z 3))))
(+.f64 (/.f64 y (/.f64 (*.f64 z z) t)) (*.f64 -15234687407/1000000000 (/.f64 y (/.f64 (pow.f64 z 3) t))))
(fma.f64 -15234687407/1000000000 (*.f64 (/.f64 y (pow.f64 z 3)) t) (*.f64 (/.f64 y z) (/.f64 t z)))
(*.f64 (+.f64 (/.f64 -15234687407/1000000000 z) 1) (*.f64 t (/.f64 (/.f64 y z) z)))
(*.f64 (/.f64 t (*.f64 z z)) (+.f64 y (*.f64 (/.f64 y z) -15234687407/1000000000)))
(+.f64 (/.f64 (*.f64 y t) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 314690115749/10000000000 (*.f64 y t)) (*.f64 -232095700389004383649/1000000000000000000 (*.f64 y t))) (pow.f64 z 4))) (*.f64 -15234687407/1000000000 (/.f64 (*.f64 y t) (pow.f64 z 3)))))
(+.f64 (/.f64 y (/.f64 (*.f64 z z) t)) (fma.f64 -1 (/.f64 (*.f64 (*.f64 y t) -200626688814104383649/1000000000000000000) (pow.f64 z 4)) (*.f64 -15234687407/1000000000 (/.f64 y (/.f64 (pow.f64 z 3) t)))))
(+.f64 (*.f64 (/.f64 y z) (/.f64 t z)) (-.f64 (/.f64 (*.f64 (*.f64 -15234687407/1000000000 y) t) (pow.f64 z 3)) (/.f64 (*.f64 y (*.f64 t -200626688814104383649/1000000000000000000)) (pow.f64 z 4))))
(+.f64 (*.f64 (+.f64 (/.f64 -15234687407/1000000000 z) 1) (*.f64 t (/.f64 (/.f64 y z) z))) (/.f64 (*.f64 (*.f64 y t) 200626688814104383649/1000000000000000000) (pow.f64 z 4)))
(*.f64 (/.f64 (*.f64 y t) (*.f64 z z)) (-.f64 (+.f64 (/.f64 -15234687407/1000000000 z) 1) (/.f64 -200626688814104383649/1000000000000000000 (*.f64 z z))))
(+.f64 (*.f64 15234687407/1000000000 (/.f64 (+.f64 (*.f64 314690115749/10000000000 (*.f64 y t)) (*.f64 -232095700389004383649/1000000000000000000 (*.f64 y t))) (pow.f64 z 5))) (+.f64 (*.f64 4794205543508662672843/10000000000000000000 (/.f64 (*.f64 y t) (pow.f64 z 5))) (+.f64 (/.f64 (*.f64 y t) (pow.f64 z 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 314690115749/10000000000 (*.f64 y t)) (*.f64 -232095700389004383649/1000000000000000000 (*.f64 y t))) (pow.f64 z 4))) (+.f64 (*.f64 -119400905721/10000000000 (/.f64 (*.f64 y t) (pow.f64 z 5))) (*.f64 -15234687407/1000000000 (/.f64 (*.f64 y t) (pow.f64 z 3))))))))
(fma.f64 15234687407/1000000000 (/.f64 (*.f64 (*.f64 y t) -200626688814104383649/1000000000000000000) (pow.f64 z 5)) (fma.f64 4794205543508662672843/10000000000000000000 (/.f64 (*.f64 y t) (pow.f64 z 5)) (+.f64 (/.f64 y (/.f64 (*.f64 z z) t)) (fma.f64 -1 (/.f64 (*.f64 (*.f64 y t) -200626688814104383649/1000000000000000000) (pow.f64 z 4)) (fma.f64 -119400905721/10000000000 (/.f64 (*.f64 y t) (pow.f64 z 5)) (*.f64 -15234687407/1000000000 (/.f64 y (/.f64 (pow.f64 z 3) t))))))))
(fma.f64 15234687407/1000000000 (/.f64 (*.f64 y t) (/.f64 (pow.f64 z 5) -200626688814104383649/1000000000000000000)) (+.f64 (-.f64 (fma.f64 (/.f64 (*.f64 y t) (pow.f64 z 5)) -119400905721/10000000000 (/.f64 (*.f64 (*.f64 -15234687407/1000000000 y) t) (pow.f64 z 3))) (/.f64 (*.f64 y (*.f64 t -200626688814104383649/1000000000000000000)) (pow.f64 z 4))) (fma.f64 4794205543508662672843/10000000000000000000 (/.f64 (*.f64 y t) (pow.f64 z 5)) (*.f64 (/.f64 y z) (/.f64 t z)))))
(+.f64 (/.f64 (*.f64 (*.f64 y t) -3056484889584343817560917008143/1000000000000000000000000000) (pow.f64 z 5)) (fma.f64 4794205543508662672843/10000000000000000000 (*.f64 (/.f64 t (pow.f64 z 5)) y) (+.f64 (*.f64 (+.f64 (/.f64 -15234687407/1000000000 z) 1) (*.f64 t (/.f64 (/.f64 y z) z))) (fma.f64 (*.f64 (/.f64 t (pow.f64 z 5)) y) -119400905721/10000000000 (/.f64 (*.f64 (*.f64 y t) 200626688814104383649/1000000000000000000) (pow.f64 z 4))))))
(+.f64 (/.f64 (*.f64 (*.f64 y t) -3056484889584343817560917008143/1000000000000000000000000000) (pow.f64 z 5)) (+.f64 (*.f64 (/.f64 (*.f64 y t) (*.f64 z z)) (-.f64 (+.f64 (/.f64 -15234687407/1000000000 z) 1) (/.f64 -200626688814104383649/1000000000000000000 (*.f64 z z)))) (*.f64 (*.f64 (/.f64 t (pow.f64 z 5)) y) 4674804637787662672843/10000000000000000000)))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 t (*.f64 z z))))
(/.f64 (*.f64 y (*.f64 t (*.f64 z z))) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))
(*.f64 (/.f64 (*.f64 t (*.f64 z z)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) y)
(*.f64 (*.f64 t (*.f64 z z)) (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 t (*.f64 z z))))
(/.f64 (*.f64 y (*.f64 t (*.f64 z z))) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))
(*.f64 (/.f64 (*.f64 t (*.f64 z z)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) y)
(*.f64 (*.f64 t (*.f64 z z)) (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 t (*.f64 z z))))
(/.f64 (*.f64 y (*.f64 t (*.f64 z z))) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))
(*.f64 (/.f64 (*.f64 t (*.f64 z z)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) y)
(*.f64 (*.f64 t (*.f64 z z)) (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 t (*.f64 z z))))
(/.f64 (*.f64 y (*.f64 t (*.f64 z z))) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))
(*.f64 (/.f64 (*.f64 t (*.f64 z z)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) y)
(*.f64 (*.f64 t (*.f64 z z)) (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 t (*.f64 z z))))
(/.f64 (*.f64 y (*.f64 t (*.f64 z z))) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))
(*.f64 (/.f64 (*.f64 t (*.f64 z z)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) y)
(*.f64 (*.f64 t (*.f64 z z)) (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 t (*.f64 z z))))
(/.f64 (*.f64 y (*.f64 t (*.f64 z z))) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))
(*.f64 (/.f64 (*.f64 t (*.f64 z z)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) y)
(*.f64 (*.f64 t (*.f64 z z)) (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 t (*.f64 z z))))
(/.f64 (*.f64 y (*.f64 t (*.f64 z z))) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))
(*.f64 (/.f64 (*.f64 t (*.f64 z z)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) y)
(*.f64 (*.f64 t (*.f64 z z)) (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 t (*.f64 z z))))
(/.f64 (*.f64 y (*.f64 t (*.f64 z z))) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))
(*.f64 (/.f64 (*.f64 t (*.f64 z z)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) y)
(*.f64 (*.f64 t (*.f64 z z)) (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 t (*.f64 z z))))
(/.f64 (*.f64 y (*.f64 t (*.f64 z z))) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))
(*.f64 (/.f64 (*.f64 t (*.f64 z z)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) y)
(*.f64 (*.f64 t (*.f64 z z)) (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 t (*.f64 z z))))
(/.f64 (*.f64 y (*.f64 t (*.f64 z z))) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))
(*.f64 (/.f64 (*.f64 t (*.f64 z z)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) y)
(*.f64 (*.f64 t (*.f64 z z)) (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 t (*.f64 z z))))
(/.f64 (*.f64 y (*.f64 t (*.f64 z z))) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))
(*.f64 (/.f64 (*.f64 t (*.f64 z z)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) y)
(*.f64 (*.f64 t (*.f64 z z)) (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 y (*.f64 t (pow.f64 z 2))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 y (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 t (*.f64 z z))))
(/.f64 (*.f64 y (*.f64 t (*.f64 z z))) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))
(*.f64 (/.f64 (*.f64 t (*.f64 z z)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) y)
(*.f64 (*.f64 t (*.f64 z z)) (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 (*.f64 y t) (*.f64 z z))
(*.f64 y (*.f64 t (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 (*.f64 y t) (*.f64 z z))
(*.f64 y (*.f64 t (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 (*.f64 y t) (*.f64 z z))
(*.f64 y (*.f64 t (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 (*.f64 y t) (*.f64 z z))
(*.f64 y (*.f64 t (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 (*.f64 y t) (*.f64 z z))
(*.f64 y (*.f64 t (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 (*.f64 y t) (*.f64 z z))
(*.f64 y (*.f64 t (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 (*.f64 y t) (*.f64 z z))
(*.f64 y (*.f64 t (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 (*.f64 y t) (*.f64 z z))
(*.f64 y (*.f64 t (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 (*.f64 y t) (*.f64 z z))
(*.f64 y (*.f64 t (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 (*.f64 y t) (*.f64 z z))
(*.f64 y (*.f64 t (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 (*.f64 y t) (*.f64 z z))
(*.f64 y (*.f64 t (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 (*.f64 y t) (*.f64 z z))
(*.f64 y (*.f64 t (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 (*.f64 y t) (*.f64 z z))
(*.f64 y (*.f64 t (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 (*.f64 y t) (*.f64 z z))
(*.f64 y (*.f64 t (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 (*.f64 y t) (*.f64 z z))
(*.f64 y (*.f64 t (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 (*.f64 y t) (*.f64 z z))
(*.f64 y (*.f64 t (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 (*.f64 y t) (*.f64 z z))
(*.f64 y (*.f64 t (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 (*.f64 y t) (*.f64 z z))
(*.f64 y (*.f64 t (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 (*.f64 y t) (*.f64 z z))
(*.f64 y (*.f64 t (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 (*.f64 y t) (*.f64 z z))
(*.f64 y (*.f64 t (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 (*.f64 y t) (*.f64 z z))
(*.f64 y (*.f64 t (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 (*.f64 y t) (*.f64 z z))
(*.f64 y (*.f64 t (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 (*.f64 y t) (*.f64 z z))
(*.f64 y (*.f64 t (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 (*.f64 y t) (*.f64 z z))
(*.f64 y (*.f64 t (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 (*.f64 y t) (*.f64 z z))
(*.f64 y (*.f64 t (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 (*.f64 y t) (*.f64 z z))
(*.f64 y (*.f64 t (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 (*.f64 y t) (*.f64 z z))
(*.f64 y (*.f64 t (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 (*.f64 y t) (*.f64 z z))
(*.f64 y (*.f64 t (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 (*.f64 y t) (*.f64 z z))
(*.f64 y (*.f64 t (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 (*.f64 y t) (*.f64 z z))
(*.f64 y (*.f64 t (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 (*.f64 y t) (*.f64 z z))
(*.f64 y (*.f64 t (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 (*.f64 y t) (*.f64 z z))
(*.f64 y (*.f64 t (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 (*.f64 y t) (*.f64 z z))
(*.f64 y (*.f64 t (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 (*.f64 y t) (*.f64 z z))
(*.f64 y (*.f64 t (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 (*.f64 y t) (*.f64 z z))
(*.f64 y (*.f64 t (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 y t)))
(*.f64 y (*.f64 t (pow.f64 z 2)))
(*.f64 (*.f64 y t) (*.f64 z z))
(*.f64 y (*.f64 t (*.f64 z z)))
(*.f64 z (*.f64 z (*.f64 y t)))
(*.f64 15234687407/1000000000 z)
(*.f64 z 15234687407/1000000000)
(+.f64 (pow.f64 z 2) (*.f64 15234687407/1000000000 z))
(+.f64 (*.f64 z z) (*.f64 z 15234687407/1000000000))
(*.f64 z (+.f64 z 15234687407/1000000000))
(+.f64 (pow.f64 z 2) (*.f64 15234687407/1000000000 z))
(+.f64 (*.f64 z z) (*.f64 z 15234687407/1000000000))
(*.f64 z (+.f64 z 15234687407/1000000000))
(+.f64 (pow.f64 z 2) (*.f64 15234687407/1000000000 z))
(+.f64 (*.f64 z z) (*.f64 z 15234687407/1000000000))
(*.f64 z (+.f64 z 15234687407/1000000000))
(pow.f64 z 2)
(*.f64 z z)
(+.f64 (pow.f64 z 2) (*.f64 15234687407/1000000000 z))
(+.f64 (*.f64 z z) (*.f64 z 15234687407/1000000000))
(*.f64 z (+.f64 z 15234687407/1000000000))
(+.f64 (pow.f64 z 2) (*.f64 15234687407/1000000000 z))
(+.f64 (*.f64 z z) (*.f64 z 15234687407/1000000000))
(*.f64 z (+.f64 z 15234687407/1000000000))
(+.f64 (pow.f64 z 2) (*.f64 15234687407/1000000000 z))
(+.f64 (*.f64 z z) (*.f64 z 15234687407/1000000000))
(*.f64 z (+.f64 z 15234687407/1000000000))
(pow.f64 z 2)
(*.f64 z z)
(+.f64 (pow.f64 z 2) (*.f64 15234687407/1000000000 z))
(+.f64 (*.f64 z z) (*.f64 z 15234687407/1000000000))
(*.f64 z (+.f64 z 15234687407/1000000000))
(+.f64 (pow.f64 z 2) (*.f64 15234687407/1000000000 z))
(+.f64 (*.f64 z z) (*.f64 z 15234687407/1000000000))
(*.f64 z (+.f64 z 15234687407/1000000000))
(+.f64 (pow.f64 z 2) (*.f64 15234687407/1000000000 z))
(+.f64 (*.f64 z z) (*.f64 z 15234687407/1000000000))
(*.f64 z (+.f64 z 15234687407/1000000000))

localize66.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z)
0.3b
(/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)
0.3b
(+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))
2.1b
(*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000))
Compiler

Compiled 104 to 60 computations (42.3% saved)

series19.0ms (0%)

Counts
4 → 84
Calls

24 calls:

TimeVariablePointExpression
2.0ms
y
@0
(*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000))
2.0ms
a
@0
(/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z)
1.0ms
z
@-inf
(*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000))
1.0ms
a
@0
(*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000))
1.0ms
a
@inf
(*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000))

rewrite216.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
556×fma-def_binary64
350×fma-neg_binary64
326×expm1-udef_binary64
326×log1p-udef_binary64
255×log-pow_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01558
136058
2551958
Stop Event
node limit
Counts
4 → 220
Calls
Call 1
Inputs
(*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000))
(+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))
(/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)
(/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (*.f64 (/.f64 z y) z)) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (*.f64 (/.f64 z y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (*.f64 (/.f64 z y) z)) 1) (*.f64 (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 y (/.f64 z (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000) (/.f64 z y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 z (*.f64 y (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -48735284001734330594984436848596424619921687540204270183942487481/1000000000000000000000000000000000000000000000000000000000000 (pow.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) 3)) (*.f64 (/.f64 z y) (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) 2) (-.f64 13342247752663429120734084658699865882040721/10000000000000000000000000000000000000000 (*.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) 2) -13342247752663429120734084658699865882040721/10000000000000000000000000000000000000000) (*.f64 (/.f64 z y) (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) 3652704169880641883561/100000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000)) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 y (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000))) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (+.f64 -48735284001734330594984436848596424619921687540204270183942487481/1000000000000000000000000000000000000000000000000000000000000 (pow.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) 3))) (*.f64 z (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) 2) (-.f64 13342247752663429120734084658699865882040721/10000000000000000000000000000000000000000 (*.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 y) (+.f64 -48735284001734330594984436848596424619921687540204270183942487481/1000000000000000000000000000000000000000000000000000000000000 (pow.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) 3))) (*.f64 (neg.f64 z) (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) 2) (-.f64 13342247752663429120734084658699865882040721/10000000000000000000000000000000000000000 (*.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) 2) -13342247752663429120734084658699865882040721/10000000000000000000000000000000000000000)) (*.f64 z (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) 3652704169880641883561/100000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 y) (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) 2) -13342247752663429120734084658699865882040721/10000000000000000000000000000000000000000)) (*.f64 (neg.f64 z) (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) 3652704169880641883561/100000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -48735284001734330594984436848596424619921687540204270183942487481/1000000000000000000000000000000000000000000000000000000000000 (pow.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) 3)) y) (*.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) 2) (-.f64 13342247752663429120734084658699865882040721/10000000000000000000000000000000000000000 (*.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000))) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) 2) -13342247752663429120734084658699865882040721/10000000000000000000000000000000000000000) y) (*.f64 (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) 3652704169880641883561/100000000000000000000) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -48735284001734330594984436848596424619921687540204270183942487481/1000000000000000000000000000000000000000000000000000000000000 (pow.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) 3)) 1) (*.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) 2) (-.f64 13342247752663429120734084658699865882040721/10000000000000000000000000000000000000000 (*.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000))) (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) 2) -13342247752663429120734084658699865882040721/10000000000000000000000000000000000000000) 1) (*.f64 (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) 3652704169880641883561/100000000000000000000) (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -48735284001734330594984436848596424619921687540204270183942487481/1000000000000000000000000000000000000000000000000000000000000 (pow.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) 3)) (neg.f64 y)) (*.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) 2) (-.f64 13342247752663429120734084658699865882040721/10000000000000000000000000000000000000000 (*.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000))) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) 2) -13342247752663429120734084658699865882040721/10000000000000000000000000000000000000000) (neg.f64 y)) (*.f64 (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) 3652704169880641883561/100000000000000000000) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (*.f64 (/.f64 z y) z)) 3) (pow.f64 (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000) 3)) (fma.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (*.f64 (/.f64 z y) z)) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (*.f64 (/.f64 z y) z)) (-.f64 (*.f64 (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000)) (*.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (*.f64 (/.f64 z y) z)) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (*.f64 (/.f64 z y) z)) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (*.f64 (/.f64 z y) z))) (*.f64 (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000))) (-.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (*.f64 (/.f64 z y) z)) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000)) 1) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000)) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000)) (sqrt.f64 z)) (sqrt.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 y) (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -48735284001734330594984436848596424619921687540204270183942487481/1000000000000000000000000000000000000000000000000000000000000 (pow.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) 3)) (/.f64 y z)) (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) 2) (-.f64 13342247752663429120734084658699865882040721/10000000000000000000000000000000000000000 (*.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) 2) -13342247752663429120734084658699865882040721/10000000000000000000000000000000000000000) (/.f64 y z)) (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) 3652704169880641883561/100000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y z) (+.f64 -48735284001734330594984436848596424619921687540204270183942487481/1000000000000000000000000000000000000000000000000000000000000 (pow.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) 3))) (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) 2) (-.f64 13342247752663429120734084658699865882040721/10000000000000000000000000000000000000000 (*.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y z) (+.f64 (pow.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) 2) -13342247752663429120734084658699865882040721/10000000000000000000000000000000000000000)) (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) 3652704169880641883561/100000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000) (neg.f64 y)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000)) (/.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000)) (exp.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (*.f64 (/.f64 z y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 y z) 3) (pow.f64 (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000) 3) (pow.f64 (/.f64 y z) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 (pow.f64 z -1) -3652704169880641883561/100000000000000000000) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (*.f64 (/.f64 z y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 (pow.f64 z -1) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z)) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 y z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (*.f64 (/.f64 z y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (*.f64 (pow.f64 z -1) (/.f64 y z)) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) (/.f64 y z) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (*.f64 (/.f64 z y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (*.f64 (/.f64 z y) z)) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (*.f64 (/.f64 z y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z)) 2) (*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z)) (/.f64 y z)) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 y z)) 2) (*.f64 (cbrt.f64 (/.f64 y z)) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z)) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 y z)) 2) (*.f64 (cbrt.f64 (/.f64 y z)) -3652704169880641883561/100000000000000000000) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (*.f64 (/.f64 z y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z)) (*.f64 (sqrt.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z)) (/.f64 y z)) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 y z)) (*.f64 (sqrt.f64 (/.f64 y z)) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z)) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 y z)) (*.f64 (sqrt.f64 (/.f64 y z)) -3652704169880641883561/100000000000000000000) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (*.f64 (/.f64 z y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (*.f64 (/.f64 z y) z)) 1 (*.f64 (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (*.f64 (/.f64 z y) z))) (cbrt.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (*.f64 (/.f64 z y) z)))) (cbrt.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (*.f64 (/.f64 z y) z))) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000)) (cbrt.f64 (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000))) (cbrt.f64 (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000)) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (*.f64 (/.f64 z y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (*.f64 (/.f64 z y) z))) (sqrt.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (*.f64 (/.f64 z y) z))) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000)) (sqrt.f64 (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000)) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (*.f64 (/.f64 z y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z)) (sqrt.f64 (/.f64 y z))) (*.f64 (sqrt.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z)) (sqrt.f64 (/.f64 y z))) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (/.f64 y z)) (sqrt.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z))) (*.f64 (sqrt.f64 (/.f64 y z)) (sqrt.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z))) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) y) (pow.f64 z -1) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -3652704169880641883561/100000000000000000000 y) (pow.f64 z -1) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (*.f64 (/.f64 z y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (pow.f64 z -1) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) (pow.f64 (cbrt.f64 (/.f64 y z)) 2)) (cbrt.f64 (/.f64 y z)) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) (sqrt.f64 (/.f64 y z))) (sqrt.f64 (/.f64 y z)) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -3652704169880641883561/100000000000000000000 (pow.f64 (cbrt.f64 (/.f64 y z)) 2)) (cbrt.f64 (/.f64 y z)) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (*.f64 (/.f64 z y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -3652704169880641883561/100000000000000000000 (sqrt.f64 (/.f64 y z))) (sqrt.f64 (/.f64 y z)) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (*.f64 (/.f64 z y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 y z) (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z)) 2)) (cbrt.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z)) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 y z) (sqrt.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z))) (sqrt.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z)) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (/.f64 a z) 2) (-.f64 (-.f64 (/.f64 a z) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) 45796100221584283915100827016327/100000000000000000000000000000)) (/.f64 (pow.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) 2) (-.f64 (-.f64 (/.f64 a z) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) 45796100221584283915100827016327/100000000000000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) 2)) (cbrt.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (sqrt.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (/.f64 a z) 3) (pow.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) 3)) (/.f64 1 (fma.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) (-.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) (/.f64 a z)) (pow.f64 (/.f64 a z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (/.f64 a z) 2) (pow.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) 2)) (/.f64 1 (-.f64 (-.f64 (/.f64 a z) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) 45796100221584283915100827016327/100000000000000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) (-.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) (/.f64 a z)) (pow.f64 (/.f64 a z) 2)) (+.f64 (pow.f64 (/.f64 a z) 3) (pow.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (-.f64 (/.f64 a z) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) 45796100221584283915100827016327/100000000000000000000000000000) (-.f64 (pow.f64 (/.f64 a z) 2) (pow.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 a z) 3) (pow.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) 3)) (fma.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) (-.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) (/.f64 a z)) (pow.f64 (/.f64 a z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 a z) 3) (pow.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) 3)) (+.f64 (pow.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) 2) (-.f64 (pow.f64 (/.f64 a z) 2) (*.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 a z) 2) (pow.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) 2)) (-.f64 (-.f64 (/.f64 a z) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) 45796100221584283915100827016327/100000000000000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 a z) 3) (pow.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) 3))) (neg.f64 (fma.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) (-.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) (/.f64 a z)) (pow.f64 (/.f64 a z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 a z) 2) (pow.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) 2))) (neg.f64 (-.f64 (-.f64 (/.f64 a z) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) 45796100221584283915100827016327/100000000000000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 a (fma.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z) (-.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z) 45796100221584283915100827016327/100000000000000000000000000000) 2097282795505392098308292846412836941049218783047631405124570929/10000000000000000000000000000000000000000000000000000000000) (*.f64 z (+.f64 96047373095969393482859561415214033485802345388282609817640067281719149276594480099527152557783/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z) 3)))) (*.f64 z (fma.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z) (-.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z) 45796100221584283915100827016327/100000000000000000000000000000) 2097282795505392098308292846412836941049218783047631405124570929/10000000000000000000000000000000000000000000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (fma.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z) (-.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z) 45796100221584283915100827016327/100000000000000000000000000000) 2097282795505392098308292846412836941049218783047631405124570929/10000000000000000000000000000000000000000000000000000000000) (*.f64 (/.f64 z a) (+.f64 96047373095969393482859561415214033485802345388282609817640067281719149276594480099527152557783/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z) 3)))) (*.f64 (/.f64 z a) (fma.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z) (-.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z) 45796100221584283915100827016327/100000000000000000000000000000) 2097282795505392098308292846412836941049218783047631405124570929/10000000000000000000000000000000000000000000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (neg.f64 a) (fma.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z) (-.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z) 45796100221584283915100827016327/100000000000000000000000000000) 2097282795505392098308292846412836941049218783047631405124570929/10000000000000000000000000000000000000000000000000000000000) (*.f64 (neg.f64 z) (+.f64 96047373095969393482859561415214033485802345388282609817640067281719149276594480099527152557783/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z) 3)))) (*.f64 (neg.f64 z) (fma.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z) (-.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z) 45796100221584283915100827016327/100000000000000000000000000000) 2097282795505392098308292846412836941049218783047631405124570929/10000000000000000000000000000000000000000000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 a (-.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) (*.f64 z (-.f64 2097282795505392098308292846412836941049218783047631405124570929/10000000000000000000000000000000000000000000000000000000000 (/.f64 343959086956010615943653498193078398882269317772112332339195603583720742137028339921/10000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))) (*.f64 z (-.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) (*.f64 (/.f64 z a) (-.f64 2097282795505392098308292846412836941049218783047631405124570929/10000000000000000000000000000000000000000000000000000000000 (/.f64 343959086956010615943653498193078398882269317772112332339195603583720742137028339921/10000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))) (*.f64 (/.f64 z a) (-.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (neg.f64 a) (-.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) (*.f64 (neg.f64 z) (-.f64 2097282795505392098308292846412836941049218783047631405124570929/10000000000000000000000000000000000000000000000000000000000 (/.f64 343959086956010615943653498193078398882269317772112332339195603583720742137028339921/10000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))) (*.f64 (neg.f64 z) (-.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (+.f64 96047373095969393482859561415214033485802345388282609817640067281719149276594480099527152557783/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z) 3)) z (*.f64 (fma.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z) (-.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z) 45796100221584283915100827016327/100000000000000000000000000000) 2097282795505392098308292846412836941049218783047631405124570929/10000000000000000000000000000000000000000000000000000000000) a)) (*.f64 (fma.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z) (-.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z) 45796100221584283915100827016327/100000000000000000000000000000) 2097282795505392098308292846412836941049218783047631405124570929/10000000000000000000000000000000000000000000000000000000000) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (-.f64 2097282795505392098308292846412836941049218783047631405124570929/10000000000000000000000000000000000000000000000000000000000 (/.f64 343959086956010615943653498193078398882269317772112332339195603583720742137028339921/10000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) z (*.f64 (-.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) a)) (*.f64 (-.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (+.f64 96047373095969393482859561415214033485802345388282609817640067281719149276594480099527152557783/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z) 3)) (/.f64 z a) (*.f64 (fma.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z) (-.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z) 45796100221584283915100827016327/100000000000000000000000000000) 2097282795505392098308292846412836941049218783047631405124570929/10000000000000000000000000000000000000000000000000000000000) 1)) (*.f64 (fma.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z) (-.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z) 45796100221584283915100827016327/100000000000000000000000000000) 2097282795505392098308292846412836941049218783047631405124570929/10000000000000000000000000000000000000000000000000000000000) (/.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (-.f64 2097282795505392098308292846412836941049218783047631405124570929/10000000000000000000000000000000000000000000000000000000000 (/.f64 343959086956010615943653498193078398882269317772112332339195603583720742137028339921/10000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) (/.f64 z a) (*.f64 (-.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) 1)) (*.f64 (-.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) (/.f64 z a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (+.f64 96047373095969393482859561415214033485802345388282609817640067281719149276594480099527152557783/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z) 3)) (neg.f64 z) (*.f64 (fma.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z) (-.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z) 45796100221584283915100827016327/100000000000000000000000000000) 2097282795505392098308292846412836941049218783047631405124570929/10000000000000000000000000000000000000000000000000000000000) (neg.f64 a))) (*.f64 (fma.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z) (-.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z) 45796100221584283915100827016327/100000000000000000000000000000) 2097282795505392098308292846412836941049218783047631405124570929/10000000000000000000000000000000000000000000000000000000000) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (-.f64 2097282795505392098308292846412836941049218783047631405124570929/10000000000000000000000000000000000000000000000000000000000 (/.f64 343959086956010615943653498193078398882269317772112332339195603583720742137028339921/10000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) (neg.f64 z) (*.f64 (-.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) (neg.f64 a))) (*.f64 (-.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) 3) (pow.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z) 3)) (fma.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (-.f64 (/.f64 343959086956010615943653498193078398882269317772112332339195603583720742137028339921/10000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 z z)) (*.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) 2) (pow.f64 (/.f64 a z) 2)) (-.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) (/.f64 a z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000)) (/.f64 343959086956010615943653498193078398882269317772112332339195603583720742137028339921/10000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) (-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 a z))) (exp.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 a z)) (+.f64 1 (expm1.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 a z))) (+.f64 1 (expm1.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) (exp.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (exp.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (exp.f64 (/.f64 a z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (+.f64 1 (expm1.f64 (/.f64 a z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (+.f64 1 (expm1.f64 (/.f64 a z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000)) (+.f64 1 (expm1.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (pow.f64 z -1) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 a z) 1 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (pow.f64 z -1) (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z) 1 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) 1 (/.f64 a z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z) (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) (/.f64 a z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) (cbrt.f64 (/.f64 343959086956010615943653498193078398882269317772112332339195603583720742137028339921/10000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 343959086956010615943653498193078398882269317772112332339195603583720742137028339921/10000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) (cbrt.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 a z)) (pow.f64 (cbrt.f64 (/.f64 a z)) 2) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 a z)) 2) (cbrt.f64 (/.f64 a z)) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) (pow.f64 z -1)) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (pow.f64 (cbrt.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) 2) (/.f64 a z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) 2) (cbrt.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (/.f64 a z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) (sqrt.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 a z)) (sqrt.f64 (/.f64 a z)) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (pow.f64 z -1)) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (sqrt.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (/.f64 a z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (neg.f64 z)) (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 a) (/.f64 1 (neg.f64 z)) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 96047373095969393482859561415214033485802345388282609817640067281719149276594480099527152557783/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z) 3)) (/.f64 1 (fma.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z) (-.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z) 45796100221584283915100827016327/100000000000000000000000000000) 2097282795505392098308292846412836941049218783047631405124570929/10000000000000000000000000000000000000000000000000000000000)) (/.f64 a z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 z -1) a (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 z -1) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 2097282795505392098308292846412836941049218783047631405124570929/10000000000000000000000000000000000000000000000000000000000 (/.f64 343959086956010615943653498193078398882269317772112332339195603583720742137028339921/10000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) (/.f64 1 (-.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (/.f64 a z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) 1 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000)) (cbrt.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000))) (cbrt.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000)) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000)) (sqrt.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000)) (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 z) 2)) (/.f64 a (cbrt.f64 z)) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sqrt.f64 z)) (/.f64 a (sqrt.f64 z)) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 a a)) 1) (/.f64 (cbrt.f64 a) z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 a) 1) (/.f64 (sqrt.f64 a) z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 (/.f64 a z)) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 a) (pow.f64 (cbrt.f64 z) 2)) (/.f64 (sqrt.f64 a) (cbrt.f64 z)) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 a a)) (sqrt.f64 z)) (/.f64 (cbrt.f64 a) (sqrt.f64 z)) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (pow.f64 z -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) (cbrt.f64 (/.f64 343959086956010615943653498193078398882269317772112332339195603583720742137028339921/10000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 343959086956010615943653498193078398882269317772112332339195603583720742137028339921/10000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 z z))) (cbrt.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) (sqrt.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 z -1) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z -100000000000000000000000000000000000000/586480252826990429730394679450703430294089) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 343959086956010615943653498193078398882269317772112332339195603583720742137028339921/10000000000000000000000000000000000000000000000000000000000000000000000000000 (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (pow.f64 z -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z)) 2) (cbrt.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) 2)) (*.f64 (cbrt.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (pow.f64 z -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z)) (sqrt.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (*.f64 (sqrt.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (pow.f64 z -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (/.f64 1 (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 z -1) (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) 2)) 1) (/.f64 (cbrt.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) 1) (/.f64 (sqrt.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 z) 2)) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (cbrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) 2)) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (pow.f64 (cbrt.f64 z) 2)) (/.f64 (sqrt.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (cbrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 z)) (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) 2)) (sqrt.f64 z)) (/.f64 (cbrt.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 z (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z)) 1))))))

simplify219.0ms (0.4%)

Algorithm
egg-herbie
Rules
924×div-sub_binary64
853×fma-neg_binary64
498×fma-def_binary64
439×times-frac_binary64
383×associate-/l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0671661
11791332
24801320
314371320
457561320
Stop Event
node limit
Counts
304 → 257
Calls
Call 1
Inputs
(/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z))) (+.f64 3652704169880641883561/100000000000000000000 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) y) z)
(/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z))) (+.f64 3652704169880641883561/100000000000000000000 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) y) z)
(/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z))) (+.f64 3652704169880641883561/100000000000000000000 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) y) z)
(/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z))) (+.f64 3652704169880641883561/100000000000000000000 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) y) z)
(/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z))) (+.f64 3652704169880641883561/100000000000000000000 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) y) z)
(/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z))) (+.f64 3652704169880641883561/100000000000000000000 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) y) z)
(/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z))) (+.f64 3652704169880641883561/100000000000000000000 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) y) z)
(/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z))) (+.f64 3652704169880641883561/100000000000000000000 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) y) z)
(/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z))) (+.f64 3652704169880641883561/100000000000000000000 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) y) z)
(/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z))) (+.f64 3652704169880641883561/100000000000000000000 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) y) z)
(/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z))) (+.f64 3652704169880641883561/100000000000000000000 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) y) z)
(/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z))) (+.f64 3652704169880641883561/100000000000000000000 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) y) z)
(/.f64 (*.f64 y (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3))
(+.f64 (/.f64 (*.f64 y (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 y (pow.f64 z 2))))
(+.f64 (/.f64 (*.f64 y (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)) (+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 y (pow.f64 z 2)))))
(+.f64 (/.f64 (*.f64 y (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)) (+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 y (pow.f64 z 2)))))
(*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 y (pow.f64 z 2))))
(+.f64 (/.f64 (*.f64 y (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)) (+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 y (pow.f64 z 2)))))
(+.f64 (/.f64 (*.f64 y (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)) (+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 y (pow.f64 z 2)))))
(*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 y (pow.f64 z 2))))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 y (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 y (+.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 -1 a))) (pow.f64 z 3)))))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 y (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 y (+.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 -1 a))) (pow.f64 z 3)))))
(/.f64 (*.f64 (-.f64 (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z)) (+.f64 3652704169880641883561/100000000000000000000 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) y) z)
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z)) (+.f64 3652704169880641883561/100000000000000000000 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) y) z) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z)) (+.f64 3652704169880641883561/100000000000000000000 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) y) z) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z)) (+.f64 3652704169880641883561/100000000000000000000 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) y) z) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(/.f64 (*.f64 a y) (pow.f64 z 3))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z)) (+.f64 3652704169880641883561/100000000000000000000 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) y) z) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z)) (+.f64 3652704169880641883561/100000000000000000000 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) y) z) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z)) (+.f64 3652704169880641883561/100000000000000000000 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) y) z) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(/.f64 (*.f64 a y) (pow.f64 z 3))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z)) (+.f64 3652704169880641883561/100000000000000000000 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) y) z) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z)) (+.f64 3652704169880641883561/100000000000000000000 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) y) z) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z)) (+.f64 3652704169880641883561/100000000000000000000 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) y) z) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(-.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))
(-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))
(-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))
(-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))
(/.f64 a z)
(-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))
(-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))
(-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))
(/.f64 a z)
(-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))
(-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))
(-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))
(/.f64 (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000) z)
(-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))
(-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))
(-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))
45796100221584283915100827016327/100000000000000000000000000000
(-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))
(-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))
(-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))
45796100221584283915100827016327/100000000000000000000000000000
(+.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 -1 (/.f64 (+.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 -1 a)) z)))
(+.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 -1 (/.f64 (+.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 -1 a)) z)))
(+.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 -1 (/.f64 (+.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 -1 a)) z)))
(/.f64 (-.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) z)
(-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z))) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (pow.f64 z 2)))
(-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z))) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (pow.f64 z 2)))
(-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z))) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (pow.f64 z 2)))
(/.f64 a (pow.f64 z 2))
(-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))
(-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))
(-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))
(/.f64 a (pow.f64 z 2))
(-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))
(-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))
(-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))
(/.f64 (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (pow.f64 z 2))
(-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))
(-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))
(-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))
(/.f64 45796100221584283915100827016327/100000000000000000000000000000 z)
(-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))
(-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))
(-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))
(/.f64 45796100221584283915100827016327/100000000000000000000000000000 z)
(+.f64 (*.f64 -1 (/.f64 (+.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 -1 a)) (pow.f64 z 2))) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 -1 a)) (pow.f64 z 2))) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 -1 a)) (pow.f64 z 2))) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z)))
Outputs
(/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z))) (+.f64 3652704169880641883561/100000000000000000000 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) y) z)
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 z z))))) (/.f64 z y))
(*.f64 (/.f64 (-.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z))) 3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 (/.f64 (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)) -3652704169880641883561/100000000000000000000)) z))
(*.f64 (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) (*.f64 z z)))) (/.f64 y z))
(*.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)))) (/.f64 y z))
(/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z))) (+.f64 3652704169880641883561/100000000000000000000 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) y) z)
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 z z))))) (/.f64 z y))
(*.f64 (/.f64 (-.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z))) 3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 (/.f64 (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)) -3652704169880641883561/100000000000000000000)) z))
(*.f64 (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) (*.f64 z z)))) (/.f64 y z))
(*.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)))) (/.f64 y z))
(/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z))) (+.f64 3652704169880641883561/100000000000000000000 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) y) z)
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 z z))))) (/.f64 z y))
(*.f64 (/.f64 (-.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z))) 3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 (/.f64 (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)) -3652704169880641883561/100000000000000000000)) z))
(*.f64 (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) (*.f64 z z)))) (/.f64 y z))
(*.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)))) (/.f64 y z))
(/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z))) (+.f64 3652704169880641883561/100000000000000000000 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) y) z)
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 z z))))) (/.f64 z y))
(*.f64 (/.f64 (-.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z))) 3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 (/.f64 (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)) -3652704169880641883561/100000000000000000000)) z))
(*.f64 (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) (*.f64 z z)))) (/.f64 y z))
(*.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)))) (/.f64 y z))
(/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z))) (+.f64 3652704169880641883561/100000000000000000000 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) y) z)
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 z z))))) (/.f64 z y))
(*.f64 (/.f64 (-.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z))) 3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 (/.f64 (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)) -3652704169880641883561/100000000000000000000)) z))
(*.f64 (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) (*.f64 z z)))) (/.f64 y z))
(*.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)))) (/.f64 y z))
(/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z))) (+.f64 3652704169880641883561/100000000000000000000 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) y) z)
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 z z))))) (/.f64 z y))
(*.f64 (/.f64 (-.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z))) 3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 (/.f64 (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)) -3652704169880641883561/100000000000000000000)) z))
(*.f64 (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) (*.f64 z z)))) (/.f64 y z))
(*.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)))) (/.f64 y z))
(/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z))) (+.f64 3652704169880641883561/100000000000000000000 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) y) z)
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 z z))))) (/.f64 z y))
(*.f64 (/.f64 (-.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z))) 3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 (/.f64 (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)) -3652704169880641883561/100000000000000000000)) z))
(*.f64 (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) (*.f64 z z)))) (/.f64 y z))
(*.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)))) (/.f64 y z))
(/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z))) (+.f64 3652704169880641883561/100000000000000000000 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) y) z)
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 z z))))) (/.f64 z y))
(*.f64 (/.f64 (-.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z))) 3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 (/.f64 (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)) -3652704169880641883561/100000000000000000000)) z))
(*.f64 (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) (*.f64 z z)))) (/.f64 y z))
(*.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)))) (/.f64 y z))
(/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z))) (+.f64 3652704169880641883561/100000000000000000000 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) y) z)
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 z z))))) (/.f64 z y))
(*.f64 (/.f64 (-.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z))) 3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 (/.f64 (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)) -3652704169880641883561/100000000000000000000)) z))
(*.f64 (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) (*.f64 z z)))) (/.f64 y z))
(*.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)))) (/.f64 y z))
(/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z))) (+.f64 3652704169880641883561/100000000000000000000 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) y) z)
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 z z))))) (/.f64 z y))
(*.f64 (/.f64 (-.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z))) 3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 (/.f64 (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)) -3652704169880641883561/100000000000000000000)) z))
(*.f64 (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) (*.f64 z z)))) (/.f64 y z))
(*.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)))) (/.f64 y z))
(/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z))) (+.f64 3652704169880641883561/100000000000000000000 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) y) z)
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 z z))))) (/.f64 z y))
(*.f64 (/.f64 (-.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z))) 3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 (/.f64 (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)) -3652704169880641883561/100000000000000000000)) z))
(*.f64 (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) (*.f64 z z)))) (/.f64 y z))
(*.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)))) (/.f64 y z))
(/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z))) (+.f64 3652704169880641883561/100000000000000000000 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) y) z)
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 z z))))) (/.f64 z y))
(*.f64 (/.f64 (-.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z))) 3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 (/.f64 (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)) -3652704169880641883561/100000000000000000000)) z))
(*.f64 (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) (*.f64 z z)))) (/.f64 y z))
(*.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)))) (/.f64 y z))
(/.f64 (*.f64 y (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3))
(/.f64 y (/.f64 (pow.f64 z 3) (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)))
(*.f64 (/.f64 y (pow.f64 z 3)) (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000))
(*.f64 (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (/.f64 y (pow.f64 z 3)))
(*.f64 y (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (pow.f64 z 3)))
(+.f64 (/.f64 (*.f64 y (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 y (pow.f64 z 2))))
(+.f64 (/.f64 y (/.f64 (pow.f64 z 3) (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000))) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 y (*.f64 z z))))
(fma.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 y (*.f64 z z)) (*.f64 (/.f64 y (pow.f64 z 3)) (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)))
(*.f64 (/.f64 y (*.f64 z z)) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000) z)))
(*.f64 (/.f64 y (*.f64 z z)) (-.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) z)))
(*.f64 (/.f64 y (*.f64 z z)) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) z)))
(+.f64 (/.f64 (*.f64 y (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)) (+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 y (pow.f64 z 2)))))
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 z z))))) (/.f64 z y))
(*.f64 (/.f64 (-.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z))) 3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 (/.f64 (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)) -3652704169880641883561/100000000000000000000)) z))
(*.f64 (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) (*.f64 z z)))) (/.f64 y z))
(*.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)))) (/.f64 y z))
(+.f64 (/.f64 (*.f64 y (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)) (+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 y (pow.f64 z 2)))))
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 z z))))) (/.f64 z y))
(*.f64 (/.f64 (-.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z))) 3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 (/.f64 (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)) -3652704169880641883561/100000000000000000000)) z))
(*.f64 (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) (*.f64 z z)))) (/.f64 y z))
(*.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)))) (/.f64 y z))
(*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z))
(/.f64 -3652704169880641883561/100000000000000000000 (/.f64 z y))
(*.f64 y (/.f64 -3652704169880641883561/100000000000000000000 z))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 y (pow.f64 z 2))))
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 y (*.f64 z z))))
(fma.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 y (*.f64 z z)) (/.f64 -3652704169880641883561/100000000000000000000 (/.f64 z y)))
(*.f64 (/.f64 y z) (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) -3652704169880641883561/100000000000000000000))
(*.f64 y (/.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) -3652704169880641883561/100000000000000000000) z))
(+.f64 (/.f64 (*.f64 y (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)) (+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 y (pow.f64 z 2)))))
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 z z))))) (/.f64 z y))
(*.f64 (/.f64 (-.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z))) 3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 (/.f64 (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)) -3652704169880641883561/100000000000000000000)) z))
(*.f64 (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) (*.f64 z z)))) (/.f64 y z))
(*.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)))) (/.f64 y z))
(+.f64 (/.f64 (*.f64 y (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)) (+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 y (pow.f64 z 2)))))
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 z z))))) (/.f64 z y))
(*.f64 (/.f64 (-.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z))) 3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 (/.f64 (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)) -3652704169880641883561/100000000000000000000)) z))
(*.f64 (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) (*.f64 z z)))) (/.f64 y z))
(*.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)))) (/.f64 y z))
(*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z))
(/.f64 -3652704169880641883561/100000000000000000000 (/.f64 z y))
(*.f64 y (/.f64 -3652704169880641883561/100000000000000000000 z))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 y (pow.f64 z 2))))
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 y (*.f64 z z))))
(fma.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 y (*.f64 z z)) (/.f64 -3652704169880641883561/100000000000000000000 (/.f64 z y)))
(*.f64 (/.f64 y z) (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) -3652704169880641883561/100000000000000000000))
(*.f64 y (/.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) -3652704169880641883561/100000000000000000000) z))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 y (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 y (+.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 -1 a))) (pow.f64 z 3)))))
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 z z))))) (/.f64 z y))
(*.f64 (/.f64 (-.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z))) 3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 (/.f64 (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)) -3652704169880641883561/100000000000000000000)) z))
(*.f64 (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) (*.f64 z z)))) (/.f64 y z))
(*.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)))) (/.f64 y z))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 y (pow.f64 z 2))) (*.f64 -1 (/.f64 (*.f64 y (+.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 -1 a))) (pow.f64 z 3)))))
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 z z))))) (/.f64 z y))
(*.f64 (/.f64 (-.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z))) 3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 (/.f64 (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)) -3652704169880641883561/100000000000000000000)) z))
(*.f64 (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) (*.f64 z z)))) (/.f64 y z))
(*.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)))) (/.f64 y z))
(/.f64 (*.f64 (-.f64 (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z)) (+.f64 3652704169880641883561/100000000000000000000 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) y) z)
(/.f64 (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 z z)))) (/.f64 z y))
(/.f64 (-.f64 (/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) z) 3652704169880641883561/100000000000000000000) (/.f64 z y))
(*.f64 y (/.f64 (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) z)) z))
(*.f64 (/.f64 y z) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) z)))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z)) (+.f64 3652704169880641883561/100000000000000000000 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) y) z) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 z z))))) (/.f64 z y))
(*.f64 (/.f64 (-.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z))) 3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 (/.f64 (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)) -3652704169880641883561/100000000000000000000)) z))
(*.f64 (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) (*.f64 z z)))) (/.f64 y z))
(*.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)))) (/.f64 y z))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z)) (+.f64 3652704169880641883561/100000000000000000000 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) y) z) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 z z))))) (/.f64 z y))
(*.f64 (/.f64 (-.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z))) 3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 (/.f64 (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)) -3652704169880641883561/100000000000000000000)) z))
(*.f64 (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) (*.f64 z z)))) (/.f64 y z))
(*.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)))) (/.f64 y z))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z)) (+.f64 3652704169880641883561/100000000000000000000 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) y) z) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 z z))))) (/.f64 z y))
(*.f64 (/.f64 (-.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z))) 3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 (/.f64 (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)) -3652704169880641883561/100000000000000000000)) z))
(*.f64 (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) (*.f64 z z)))) (/.f64 y z))
(*.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)))) (/.f64 y z))
(/.f64 (*.f64 a y) (pow.f64 z 3))
(/.f64 a (/.f64 (pow.f64 z 3) y))
(*.f64 (/.f64 y (pow.f64 z 3)) a)
(*.f64 y (/.f64 a (pow.f64 z 3)))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z)) (+.f64 3652704169880641883561/100000000000000000000 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) y) z) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 z z))))) (/.f64 z y))
(*.f64 (/.f64 (-.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z))) 3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 (/.f64 (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)) -3652704169880641883561/100000000000000000000)) z))
(*.f64 (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) (*.f64 z z)))) (/.f64 y z))
(*.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)))) (/.f64 y z))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z)) (+.f64 3652704169880641883561/100000000000000000000 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) y) z) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 z z))))) (/.f64 z y))
(*.f64 (/.f64 (-.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z))) 3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 (/.f64 (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)) -3652704169880641883561/100000000000000000000)) z))
(*.f64 (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) (*.f64 z z)))) (/.f64 y z))
(*.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)))) (/.f64 y z))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z)) (+.f64 3652704169880641883561/100000000000000000000 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) y) z) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 z z))))) (/.f64 z y))
(*.f64 (/.f64 (-.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z))) 3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 (/.f64 (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)) -3652704169880641883561/100000000000000000000)) z))
(*.f64 (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) (*.f64 z z)))) (/.f64 y z))
(*.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)))) (/.f64 y z))
(/.f64 (*.f64 a y) (pow.f64 z 3))
(/.f64 a (/.f64 (pow.f64 z 3) y))
(*.f64 (/.f64 y (pow.f64 z 3)) a)
(*.f64 y (/.f64 a (pow.f64 z 3)))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z)) (+.f64 3652704169880641883561/100000000000000000000 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) y) z) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 z z))))) (/.f64 z y))
(*.f64 (/.f64 (-.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z))) 3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 (/.f64 (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)) -3652704169880641883561/100000000000000000000)) z))
(*.f64 (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) (*.f64 z z)))) (/.f64 y z))
(*.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)))) (/.f64 y z))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z)) (+.f64 3652704169880641883561/100000000000000000000 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) y) z) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 z z))))) (/.f64 z y))
(*.f64 (/.f64 (-.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z))) 3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 (/.f64 (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)) -3652704169880641883561/100000000000000000000)) z))
(*.f64 (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) (*.f64 z z)))) (/.f64 y z))
(*.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)))) (/.f64 y z))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z)) (+.f64 3652704169880641883561/100000000000000000000 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))) y) z) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 z z))))) (/.f64 z y))
(*.f64 (/.f64 (-.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z))) 3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 (/.f64 (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)) -3652704169880641883561/100000000000000000000)) z))
(*.f64 (-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 3652704169880641883561/100000000000000000000 (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) (*.f64 z z)))) (/.f64 y z))
(*.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)))) (/.f64 y z))
(-.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))
(-.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))
(+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))
(-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))
(+.f64 (/.f64 a z) (-.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))
(+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) z))
(+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000) z))
(-.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) z))
(-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))
(+.f64 (/.f64 a z) (-.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))
(+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) z))
(+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000) z))
(-.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) z))
(-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))
(+.f64 (/.f64 a z) (-.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))
(+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) z))
(+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000) z))
(-.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) z))
(/.f64 a z)
(-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))
(+.f64 (/.f64 a z) (-.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))
(+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) z))
(+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000) z))
(-.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) z))
(-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))
(+.f64 (/.f64 a z) (-.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))
(+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) z))
(+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000) z))
(-.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) z))
(-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))
(+.f64 (/.f64 a z) (-.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))
(+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) z))
(+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000) z))
(-.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) z))
(/.f64 a z)
(-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))
(+.f64 (/.f64 a z) (-.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))
(+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) z))
(+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000) z))
(-.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) z))
(-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))
(+.f64 (/.f64 a z) (-.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))
(+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) z))
(+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000) z))
(-.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) z))
(-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))
(+.f64 (/.f64 a z) (-.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))
(+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) z))
(+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000) z))
(-.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) z))
(/.f64 (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000) z)
(/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) z)
(-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))
(+.f64 (/.f64 a z) (-.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))
(+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) z))
(+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000) z))
(-.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) z))
(-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))
(+.f64 (/.f64 a z) (-.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))
(+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) z))
(+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000) z))
(-.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) z))
(-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))
(+.f64 (/.f64 a z) (-.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))
(+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) z))
(+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000) z))
(-.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) z))
45796100221584283915100827016327/100000000000000000000000000000
(-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))
(+.f64 (/.f64 a z) (-.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))
(+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) z))
(+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000) z))
(-.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) z))
(-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))
(+.f64 (/.f64 a z) (-.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))
(+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) z))
(+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000) z))
(-.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) z))
(-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z)))
(+.f64 (/.f64 a z) (-.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))
(+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) z))
(+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000) z))
(-.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) z))
45796100221584283915100827016327/100000000000000000000000000000
(+.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 -1 (/.f64 (+.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 -1 a)) z)))
(+.f64 (/.f64 a z) (-.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))
(+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) z))
(+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000) z))
(-.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) z))
(+.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 -1 (/.f64 (+.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 -1 a)) z)))
(+.f64 (/.f64 a z) (-.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))
(+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) z))
(+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000) z))
(-.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) z))
(+.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 -1 (/.f64 (+.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 -1 a)) z)))
(+.f64 (/.f64 a z) (-.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)))
(+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) z))
(+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000) z))
(-.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) z))
(/.f64 (-.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) z)
(/.f64 (-.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) z)
(/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z)) z)
(-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z))) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (pow.f64 z 2)))
(-.f64 (+.f64 (/.f64 a (*.f64 z z)) (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 z z)))
(+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)))
(-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) (*.f64 z z)))
(-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z))) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (pow.f64 z 2)))
(-.f64 (+.f64 (/.f64 a (*.f64 z z)) (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 z z)))
(+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)))
(-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) (*.f64 z z)))
(-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z))) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (pow.f64 z 2)))
(-.f64 (+.f64 (/.f64 a (*.f64 z z)) (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 z z)))
(+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)))
(-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) (*.f64 z z)))
(/.f64 a (pow.f64 z 2))
(/.f64 a (*.f64 z z))
(-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))
(-.f64 (+.f64 (/.f64 a (*.f64 z z)) (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 z z)))
(+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)))
(-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) (*.f64 z z)))
(-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))
(-.f64 (+.f64 (/.f64 a (*.f64 z z)) (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 z z)))
(+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)))
(-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) (*.f64 z z)))
(-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))
(-.f64 (+.f64 (/.f64 a (*.f64 z z)) (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 z z)))
(+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)))
(-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) (*.f64 z z)))
(/.f64 a (pow.f64 z 2))
(/.f64 a (*.f64 z z))
(-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))
(-.f64 (+.f64 (/.f64 a (*.f64 z z)) (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 z z)))
(+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)))
(-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) (*.f64 z z)))
(-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))
(-.f64 (+.f64 (/.f64 a (*.f64 z z)) (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 z z)))
(+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)))
(-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) (*.f64 z z)))
(-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))
(-.f64 (+.f64 (/.f64 a (*.f64 z z)) (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 z z)))
(+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)))
(-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) (*.f64 z z)))
(/.f64 (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (pow.f64 z 2))
(/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z))
(/.f64 (-.f64 a 586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z))
(-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))
(-.f64 (+.f64 (/.f64 a (*.f64 z z)) (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 z z)))
(+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)))
(-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) (*.f64 z z)))
(-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))
(-.f64 (+.f64 (/.f64 a (*.f64 z z)) (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 z z)))
(+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)))
(-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) (*.f64 z z)))
(-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))
(-.f64 (+.f64 (/.f64 a (*.f64 z z)) (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 z z)))
(+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)))
(-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) (*.f64 z z)))
(/.f64 45796100221584283915100827016327/100000000000000000000000000000 z)
(-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))
(-.f64 (+.f64 (/.f64 a (*.f64 z z)) (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 z z)))
(+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)))
(-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) (*.f64 z z)))
(-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))
(-.f64 (+.f64 (/.f64 a (*.f64 z z)) (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 z z)))
(+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)))
(-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) (*.f64 z z)))
(-.f64 (+.f64 (/.f64 a (pow.f64 z 2)) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 (pow.f64 z 2))))
(-.f64 (+.f64 (/.f64 a (*.f64 z z)) (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 z z)))
(+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)))
(-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) (*.f64 z z)))
(/.f64 45796100221584283915100827016327/100000000000000000000000000000 z)
(+.f64 (*.f64 -1 (/.f64 (+.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 -1 a)) (pow.f64 z 2))) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z)))
(-.f64 (+.f64 (/.f64 a (*.f64 z z)) (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 z z)))
(+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)))
(-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) (*.f64 z z)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 -1 a)) (pow.f64 z 2))) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z)))
(-.f64 (+.f64 (/.f64 a (*.f64 z z)) (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 z z)))
(+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)))
(-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) (*.f64 z z)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 -1 a)) (pow.f64 z 2))) (*.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 1 z)))
(-.f64 (+.f64 (/.f64 a (*.f64 z z)) (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z)) (/.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 z z)))
(+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (+.f64 a -586480252826990429730394679450703430294089/100000000000000000000000000000000000000) (*.f64 z z)))
(-.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 z) (/.f64 (-.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 a) (*.f64 z z)))

eval327.0ms (0.7%)

Compiler

Compiled 15668 to 8978 computations (42.7% saved)

prune258.0ms (0.5%)

Pruning

43 alts after pruning (40 fresh and 3 done)

PrunedKeptTotal
New62218640
Fresh42226
Picked101
Done235
Total62943672
Error
0b
Counts
672 → 43
Alt Table
Click to see full alt table
StatusErrorProgram
19.7b
(+.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y)) 2) (cbrt.f64 313060547623/100000000000)) (cbrt.f64 y)) x)
29.1b
(fma.f64 y (+.f64 (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 t (*.f64 z z)))) x)
46.5b
(*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) (pow.f64 z 2))) (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z))) 313060547623/100000000000)))
29.7b
(+.f64 x (*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b))
57.0b
(exp.f64 (log.f64 (*.f64 y 313060547623/100000000000)))
54.1b
(/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
57.7b
(/.f64 (*.f64 y (*.f64 z a)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
31.9b
(+.f64 x (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
28.8b
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) z))))
39.7b
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 z 119400905721/10000000000) 607771387771/1000000000000)))
26.4b
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
49.7b
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 z 119400905721/10000000000)))
30.9b
x
50.6b
(-.f64 (+.f64 1 (*.f64 y 313060547623/100000000000)) 1)
26.4b
(fma.f64 (*.f64 y b) 1000000000000/607771387771 x)
36.0b
(+.f64 x (*.f64 y (*.f64 z (*.f64 a 1000000000000/607771387771))))
42.1b
(+.f64 x (*.f64 y (*.f64 t (*.f64 z (*.f64 z 1000000000000/607771387771)))))
54.4b
(*.f64 y (*.f64 b 1000000000000/607771387771))
30.4b
(+.f64 (fma.f64 y 313060547623/100000000000 x) (/.f64 (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000) (/.f64 z y)))
38.5b
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
42.1b
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 t (pow.f64 z 2)))))
47.6b
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -55833770631/5000000000 y) (*.f64 -4769379582500641883561/100000000000000000000 y)) z)) (*.f64 313060547623/100000000000 y))
54.4b
(*.f64 1000000000000/607771387771 (*.f64 y b))
36.5b
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))))
46.7b
(*.f64 (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))) (/.f64 y (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))
46.5b
(*.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))))
29.4b
(+.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) (/.f64 (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))) (*.f64 z (/.f64 z y))))
38.4b
(+.f64 x (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z))
24.4b
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
45.1b
(+.f64 x (*.f64 (/.f64 (*.f64 y t) (*.f64 z z)) (-.f64 (+.f64 (/.f64 -15234687407/1000000000 z) 1) (/.f64 -200626688814104383649/1000000000000000000 (*.f64 z z)))))
30.4b
(+.f64 (fma.f64 y 313060547623/100000000000 x) (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (*.f64 (/.f64 z y) z)) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000)))
29.6b
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (/.f64 (/.f64 a z) z) -3652704169880641883561/100000000000000000000)))
61.9b
(/.f64 (*.f64 t (*.f64 (*.f64 z z) y)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
19.4b
(+.f64 (*.f64 313060547623/100000000000 y) x)
19.7b
(+.f64 (*.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) 313060547623/100000000000)) x)
55.7b
(/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
43.8b
(+.f64 x (*.f64 (/.f64 t (*.f64 z z)) (+.f64 y (*.f64 (/.f64 y z) -15234687407/1000000000))))
47.2b
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000))))
38.5b
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 (*.f64 z z) (*.f64 z 15234687407/1000000000)) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
47.9b
(pow.f64 (cbrt.f64 (*.f64 y 313060547623/100000000000)) 3)
43.4b
(+.f64 x (/.f64 (*.f64 y t) (*.f64 z z)))
47.6b
(*.f64 y 313060547623/100000000000)
28.2b
(+.f64 x (*.f64 (+.f64 (*.f64 1000000000000/607771387771 b) (*.f64 1000000000000/607771387771 (*.f64 a z))) y))
Compiler

Compiled 1918 to 1403 computations (26.9% saved)

localize46.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(pow.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y)) 2)
0.5b
(cbrt.f64 (*.f64 313060547623/100000000000 y))
0.6b
(cbrt.f64 y)
1.0b
(cbrt.f64 313060547623/100000000000)
Compiler

Compiled 62 to 48 computations (22.6% saved)

series4.0ms (0%)

Counts
3 → 0
Calls

6 calls:

TimeVariablePointExpression
1.0ms
y
@inf
(pow.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y)) 2)
1.0ms
y
@-inf
(cbrt.f64 y)
1.0ms
y
@-inf
(pow.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y)) 2)
1.0ms
y
@0
(pow.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y)) 2)
1.0ms
y
@0
(cbrt.f64 y)

rewrite74.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
670×pow1_binary64
622×add-log-exp_binary64
622×log1p-expm1-u_binary64
622×expm1-log1p-u_binary64
605×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0915
117715
2179815
Stop Event
node limit
Counts
3 → 52
Calls
Call 1
Inputs
(cbrt.f64 313060547623/100000000000)
(cbrt.f64 y)
(pow.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y)) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (cbrt.f64 313060547623/100000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 313060547623/100000000000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 313060547623/100000000000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 313060547623/100000000000)) (cbrt.f64 (cbrt.f64 98006906478012650950129/10000000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 98006906478012650950129/10000000000000000000000)) (cbrt.f64 (cbrt.f64 313060547623/100000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 313060547623/100000000000 1/6) (pow.f64 313060547623/100000000000 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 313060547623/100000000000 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 313060547623/100000000000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 313060547623/100000000000)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 313060547623/100000000000 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (cbrt.f64 98006906478012650950129/10000000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 313060547623/100000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 313060547623/100000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 313060547623/100000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 313060547623/100000000000)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (cbrt.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 y)) (cbrt.f64 (cbrt.f64 (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 y y))) (cbrt.f64 (cbrt.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 y 1/6) (pow.f64 y 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 y y)) 1/3) (cbrt.f64 (cbrt.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 y) 1/3) (pow.f64 (sqrt.f64 y) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 y 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 y)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 y 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (cbrt.f64 (*.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 y)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (cbrt.f64 (*.f64 98006906478012650950129/10000000000000000000000 (*.f64 y y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 313060547623/100000000000) (*.f64 (cbrt.f64 y) (cbrt.f64 (*.f64 313060547623/100000000000 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y)) (cbrt.f64 (*.f64 313060547623/100000000000 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 98006906478012650950129/10000000000000000000000 (*.f64 y y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 98006906478012650950129/10000000000000000000000 (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 98006906478012650950129/10000000000000000000000) (cbrt.f64 (*.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 98006906478012650950129/10000000000000000000000 (*.f64 y y)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 98006906478012650950129/10000000000000000000000 (*.f64 y y)))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y))) (cbrt.f64 (*.f64 313060547623/100000000000 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y)) 4)) (cbrt.f64 (cbrt.f64 (*.f64 98006906478012650950129/10000000000000000000000 (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 313060547623/100000000000 y)) (pow.f64 (*.f64 313060547623/100000000000 y) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 313060547623/100000000000 y) 1/6) (*.f64 (pow.f64 (*.f64 313060547623/100000000000 y) 1/6) (cbrt.f64 (*.f64 313060547623/100000000000 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y)) (cbrt.f64 313060547623/100000000000)) (cbrt.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y)) (cbrt.f64 (cbrt.f64 (*.f64 98006906478012650950129/10000000000000000000000 (*.f64 y y))))) (cbrt.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (*.f64 98006906478012650950129/10000000000000000000000 (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 98006906478012650950129/10000000000000000000000 (*.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 98006906478012650950129/10000000000000000000000 (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 98006906478012650950129/10000000000000000000000 (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (*.f64 98006906478012650950129/10000000000000000000000 (*.f64 y y)))))))))

simplify8.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
000
Stop Event
saturated
Counts
52 → 52
Calls
Call 1
Inputs
Outputs

localize8.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.2b
(*.f64 1000000000000/607771387771 (*.f64 y b))
Compiler

Compiled 17 to 10 computations (41.2% saved)

localize23.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b))
0.0b
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y))
0.3b
(*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z))
2.4b
(*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b)
Compiler

Compiled 56 to 31 computations (44.6% saved)

series20.0ms (0%)

Counts
4 → 87
Calls

33 calls:

TimeVariablePointExpression
5.0ms
y
@0
(*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b)
1.0ms
y
@inf
(*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b)
1.0ms
b
@0
(*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b)
1.0ms
y
@-inf
(*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b)
1.0ms
z
@0
(*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b)

rewrite121.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
708×log-prod_binary64
562×fma-def_binary64
372×pow2_binary64
264×fma-neg_binary64
257×pow1/3_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01349
128247
2382847
Stop Event
node limit
Counts
4 → 167
Calls
Call 1
Inputs
(*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b)
(*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y))
(+.f64 x (*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)) b) (*.f64 (*.f64 y 1000000000000/607771387771) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y 1000000000000/607771387771) b) (*.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441))) (*.f64 b (*.f64 y 1000000000000/607771387771)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 y 1000000000000/607771387771)) (*.f64 b (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (pow.f64 y 3) 1000000000000000000000000000000000000/224502278183706222041215714334315011 (pow.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)) 3)) b) (fma.f64 (*.f64 y 1000000000000/607771387771) (-.f64 (*.f64 y 1000000000000/607771387771) (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441))) (pow.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)) 2) (*.f64 (*.f64 y y) 1000000000000000000000000/369386059793087248348441)) b) (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 -1000000000000/607771387771 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (fma.f64 (pow.f64 y 3) 1000000000000000000000000000000000000/224502278183706222041215714334315011 (pow.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)) 3))) (fma.f64 (*.f64 y 1000000000000/607771387771) (-.f64 (*.f64 y 1000000000000/607771387771) (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441))) (pow.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 (pow.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)) 2) (*.f64 (*.f64 y y) 1000000000000000000000000/369386059793087248348441))) (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 -1000000000000/607771387771 y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 b) (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)) b (*.f64 (*.f64 y 1000000000000/607771387771) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y 1000000000000/607771387771) b (*.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)) (*.f64 b (*.f64 y 1000000000000/607771387771)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (*.f64 y 1000000000000/607771387771) (*.f64 b (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)) 2) (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 -1000000000000/607771387771 y))) (/.f64 (*.f64 (*.f64 y y) 1000000000000000000000000/369386059793087248348441) (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 -1000000000000/607771387771 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771))) (pow.f64 (cbrt.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771))) 2) (cbrt.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771))) (sqrt.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 y 3) 1000000000000000000000000000000000000/224502278183706222041215714334315011 (pow.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)) 3)) (/.f64 1 (fma.f64 (*.f64 y 1000000000000/607771387771) (-.f64 (*.f64 y 1000000000000/607771387771) (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441))) (pow.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)) 2) (*.f64 (*.f64 y y) 1000000000000000000000000/369386059793087248348441)) (/.f64 1 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 -1000000000000/607771387771 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 y 1000000000000/607771387771) (-.f64 (*.f64 y 1000000000000/607771387771) (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441))) (pow.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)) 2)) (fma.f64 (pow.f64 y 3) 1000000000000000000000000000000000000/224502278183706222041215714334315011 (pow.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 -1000000000000/607771387771 y)) (-.f64 (pow.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)) 2) (*.f64 (*.f64 y y) 1000000000000000000000000/369386059793087248348441))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 y 3) 1000000000000000000000000000000000000/224502278183706222041215714334315011 (pow.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)) 3)) (fma.f64 (*.f64 y 1000000000000/607771387771) (-.f64 (*.f64 y 1000000000000/607771387771) (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441))) (pow.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 y 3) 1000000000000000000000000000000000000/224502278183706222041215714334315011 (pow.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)) 3)) (fma.f64 (*.f64 y y) 1000000000000000000000000/369386059793087248348441 (-.f64 (pow.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)) 2) (*.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)) (*.f64 y 1000000000000/607771387771)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)) 2) (*.f64 (*.f64 y y) 1000000000000000000000000/369386059793087248348441)) (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 -1000000000000/607771387771 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (pow.f64 y 3) 1000000000000000000000000000000000000/224502278183706222041215714334315011 (pow.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)) 3))) (neg.f64 (fma.f64 (*.f64 y 1000000000000/607771387771) (-.f64 (*.f64 y 1000000000000/607771387771) (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441))) (pow.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)) 2) (*.f64 (*.f64 y y) 1000000000000000000000000/369386059793087248348441))) (neg.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 -1000000000000/607771387771 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 y y) 1000000000000000000000000/369386059793087248348441) (pow.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)) 2)) (-.f64 (*.f64 y 1000000000000/607771387771) (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 y 1000000000000/607771387771) (-.f64 (*.f64 y 1000000000000/607771387771) (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441))) (pow.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)) 2)) (fma.f64 (pow.f64 y 3) 1000000000000000000000000000000000000/224502278183706222041215714334315011 (pow.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 -1000000000000/607771387771 y)) (-.f64 (pow.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)) 2) (*.f64 (*.f64 y y) 1000000000000000000000000/369386059793087248348441))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)))) (pow.f64 (exp.f64 1000000000000/607771387771) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441))) (+.f64 1 (expm1.f64 (*.f64 y 1000000000000/607771387771)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)))) (+.f64 1 (expm1.f64 (*.f64 y 1000000000000/607771387771)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y 1000000000000/607771387771))) (exp.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 1000000000000/607771387771) y) (+.f64 1 (expm1.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y 1000000000000/607771387771))) (+.f64 1 (expm1.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y 1000000000000/607771387771 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441) (*.f64 y 1000000000000/607771387771))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (*.f64 -11940090572100000000000000/369386059793087248348441 y) (*.f64 y 1000000000000/607771387771))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y z) -11940090572100000000000000/369386059793087248348441 (*.f64 y 1000000000000/607771387771))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)) 1 (*.f64 y 1000000000000/607771387771))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1000000000000/607771387771 y (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y 1000000000000/607771387771) 1 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)) (*.f64 y 1000000000000/607771387771))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y 1000000000000/607771387771) (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y 1000000000000/607771387771)) (cbrt.f64 (*.f64 (*.f64 y y) 1000000000000000000000000/369386059793087248348441)) (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (*.f64 y y) 1000000000000000000000000/369386059793087248348441)) (cbrt.f64 (*.f64 y 1000000000000/607771387771)) (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 (cbrt.f64 (*.f64 y z)) -11940090572100000000000000/369386059793087248348441) (*.f64 y 1000000000000/607771387771))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441))) (cbrt.f64 (pow.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)) 2)) (*.f64 y 1000000000000/607771387771))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)) 2)) (cbrt.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441))) (*.f64 y 1000000000000/607771387771))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) 1000000000000/607771387771) (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y 1000000000000/607771387771)) (sqrt.f64 (*.f64 y 1000000000000/607771387771)) (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y z)) (*.f64 (sqrt.f64 (*.f64 y z)) -11940090572100000000000000/369386059793087248348441) (*.f64 y 1000000000000/607771387771))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441))) (sqrt.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441))) (*.f64 y 1000000000000/607771387771))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) 1000000000000/607771387771) (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 y) z (*.f64 y 1000000000000/607771387771))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1000000000000/607771387771 (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1000000000000/607771387771 (sqrt.f64 y)) (sqrt.f64 y) (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 z) y (*.f64 y 1000000000000/607771387771))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (pow.f64 (cbrt.f64 (*.f64 y z)) 2)) (cbrt.f64 (*.f64 y z)) (*.f64 y 1000000000000/607771387771))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y 1000000000000/607771387771))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 y) 1) z (*.f64 y 1000000000000/607771387771))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 y) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 y 1000000000000/607771387771))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 y) (sqrt.f64 z)) (sqrt.f64 z) (*.f64 y 1000000000000/607771387771))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b))) (/.f64 (pow.f64 (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b) 2) (-.f64 x (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b x)) (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b x)) 2) (cbrt.f64 (fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b x)) (sqrt.f64 (fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b) 3)) (/.f64 1 (fma.f64 (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b) (-.f64 (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b) x) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b) 2)) (/.f64 1 (-.f64 x (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b) (-.f64 (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b) x) (*.f64 x x)) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 x (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b) 3)) (fma.f64 (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b) (-.f64 (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b) x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b) 2) (-.f64 (*.f64 x x) (*.f64 (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b) 2)) (-.f64 x (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b) 3))) (neg.f64 (fma.f64 (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b) (-.f64 (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b) x) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b) 2))) (neg.f64 (-.f64 x (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b) 2) (*.f64 x x)) (-.f64 (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b) x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b) (-.f64 (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b) x) (*.f64 x x)) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 x (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b))) (exp.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 b) (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771))) (+.f64 1 (expm1.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b))) (+.f64 1 (expm1.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 b) (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b x)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b) 1 x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 1 (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 x (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b)) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b) 2)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b) 2)) (cbrt.f64 (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771))) 2) (*.f64 (cbrt.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771))) b) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b)) (sqrt.f64 (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771))) (*.f64 (sqrt.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771))) b) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) (sqrt.f64 b)) (sqrt.f64 b) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (pow.f64 (cbrt.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771))) 2)) (cbrt.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (sqrt.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)))) (sqrt.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771))) x)))))

simplify293.0ms (0.6%)

Algorithm
egg-herbie
Rules
859×fma-neg_binary64
443×fma-def_binary64
300×cancel-sign-sub-inv_binary64
143×unsub-neg_binary64
142×distribute-rgt-in_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0411075
1108891
2260891
3583891
4931891
51377891
62062891
72698891
83307891
93552891
103619891
113627891
123627891
133627891
Stop Event
saturated
Counts
254 → 194
Calls
Call 1
Inputs
(*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z))))
(*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z))))
(*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z))))
(*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z))))
(*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z))))
(*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z))))
(*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z))))
(*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z))))
(*.f64 -1 (*.f64 y (*.f64 b (-.f64 (*.f64 11940090572100000000000000/369386059793087248348441 z) 1000000000000/607771387771))))
(*.f64 -1 (*.f64 y (*.f64 b (-.f64 (*.f64 11940090572100000000000000/369386059793087248348441 z) 1000000000000/607771387771))))
(*.f64 -1 (*.f64 y (*.f64 b (-.f64 (*.f64 11940090572100000000000000/369386059793087248348441 z) 1000000000000/607771387771))))
(*.f64 -1 (*.f64 y (*.f64 b (-.f64 (*.f64 11940090572100000000000000/369386059793087248348441 z) 1000000000000/607771387771))))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (*.f64 1000000000000/607771387771 (*.f64 y b)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (*.f64 1000000000000/607771387771 (*.f64 y b)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (*.f64 1000000000000/607771387771 (*.f64 y b)))
(*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (*.f64 1000000000000/607771387771 (*.f64 y b)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (*.f64 1000000000000/607771387771 (*.f64 y b)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (*.f64 1000000000000/607771387771 (*.f64 y b)))
(*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (*.f64 1000000000000/607771387771 (*.f64 y b)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (*.f64 1000000000000/607771387771 (*.f64 y b)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (*.f64 1000000000000/607771387771 (*.f64 y b)))
(*.f64 y (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z)))
(*.f64 y (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z)))
(*.f64 y (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z)))
(*.f64 y (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z)))
(*.f64 y (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z)))
(*.f64 y (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z)))
(*.f64 y (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z)))
(*.f64 y (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z)))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 11940090572100000000000000/369386059793087248348441 z) 1000000000000/607771387771)))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 11940090572100000000000000/369386059793087248348441 z) 1000000000000/607771387771)))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 11940090572100000000000000/369386059793087248348441 z) 1000000000000/607771387771)))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 11940090572100000000000000/369386059793087248348441 z) 1000000000000/607771387771)))
(*.f64 1000000000000/607771387771 y)
(*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z))
(*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z))
(*.f64 b (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)))
(+.f64 x (*.f64 b (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y))))
(+.f64 x (*.f64 b (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y))))
(+.f64 x (*.f64 b (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y))))
x
(+.f64 (*.f64 b (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y))) x)
(+.f64 (*.f64 b (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y))) x)
(+.f64 (*.f64 b (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y))) x)
x
(+.f64 (*.f64 b (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y))) x)
(+.f64 (*.f64 b (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y))) x)
(+.f64 (*.f64 b (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y))) x)
x
(+.f64 (*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z)))) x)
(+.f64 (*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z)))) x)
(+.f64 (*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z)))) x)
(*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z))))
(+.f64 (*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z)))) x)
(+.f64 (*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z)))) x)
(+.f64 (*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z)))) x)
(*.f64 -1 (*.f64 y (*.f64 b (-.f64 (*.f64 11940090572100000000000000/369386059793087248348441 z) 1000000000000/607771387771))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 b (-.f64 (*.f64 11940090572100000000000000/369386059793087248348441 z) 1000000000000/607771387771)))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 b (-.f64 (*.f64 11940090572100000000000000/369386059793087248348441 z) 1000000000000/607771387771)))) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 b (-.f64 (*.f64 11940090572100000000000000/369386059793087248348441 z) 1000000000000/607771387771)))) x)
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b))))
(*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b))))
(*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b))))
x
(+.f64 (*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b) x)
(+.f64 (*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b) x)
(+.f64 (*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b) x)
(*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b)
(+.f64 (*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b) x)
(+.f64 (*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b) x)
(+.f64 (*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b) x)
(*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b)
(+.f64 (*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b) x)
(+.f64 (*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b) x)
(+.f64 (*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b) x)
Outputs
(*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z))))
(*.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)))
(*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z))))
(*.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)))
(*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z))))
(*.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)))
(*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z))))
(*.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)))
(*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z))))
(*.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)))
(*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z))))
(*.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)))
(*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z))))
(*.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)))
(*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z))))
(*.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)))
(*.f64 -1 (*.f64 y (*.f64 b (-.f64 (*.f64 11940090572100000000000000/369386059793087248348441 z) 1000000000000/607771387771))))
(*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z))))
(*.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)))
(*.f64 -1 (*.f64 y (*.f64 b (-.f64 (*.f64 11940090572100000000000000/369386059793087248348441 z) 1000000000000/607771387771))))
(*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z))))
(*.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)))
(*.f64 -1 (*.f64 y (*.f64 b (-.f64 (*.f64 11940090572100000000000000/369386059793087248348441 z) 1000000000000/607771387771))))
(*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z))))
(*.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)))
(*.f64 -1 (*.f64 y (*.f64 b (-.f64 (*.f64 11940090572100000000000000/369386059793087248348441 z) 1000000000000/607771387771))))
(*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z))))
(*.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(*.f64 y (*.f64 b 1000000000000/607771387771))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (*.f64 1000000000000/607771387771 (*.f64 y b)))
(*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z))))
(*.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (*.f64 1000000000000/607771387771 (*.f64 y b)))
(*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z))))
(*.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (*.f64 1000000000000/607771387771 (*.f64 y b)))
(*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z))))
(*.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)))
(*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)))
(*.f64 y (*.f64 b (*.f64 -11940090572100000000000000/369386059793087248348441 z)))
(*.f64 y (*.f64 z (*.f64 b -11940090572100000000000000/369386059793087248348441)))
(*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 z) (*.f64 y b))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (*.f64 1000000000000/607771387771 (*.f64 y b)))
(*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z))))
(*.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (*.f64 1000000000000/607771387771 (*.f64 y b)))
(*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z))))
(*.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (*.f64 1000000000000/607771387771 (*.f64 y b)))
(*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z))))
(*.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)))
(*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)))
(*.f64 y (*.f64 b (*.f64 -11940090572100000000000000/369386059793087248348441 z)))
(*.f64 y (*.f64 z (*.f64 b -11940090572100000000000000/369386059793087248348441)))
(*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 z) (*.f64 y b))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (*.f64 1000000000000/607771387771 (*.f64 y b)))
(*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z))))
(*.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (*.f64 1000000000000/607771387771 (*.f64 y b)))
(*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z))))
(*.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (*.f64 1000000000000/607771387771 (*.f64 y b)))
(*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z))))
(*.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)))
(*.f64 y (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z)))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771))
(*.f64 y (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z)))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771))
(*.f64 y (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z)))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771))
(*.f64 y (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z)))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771))
(*.f64 y (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z)))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771))
(*.f64 y (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z)))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771))
(*.f64 y (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z)))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771))
(*.f64 y (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z)))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 11940090572100000000000000/369386059793087248348441 z) 1000000000000/607771387771)))
(*.f64 y (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z)))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 11940090572100000000000000/369386059793087248348441 z) 1000000000000/607771387771)))
(*.f64 y (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z)))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 11940090572100000000000000/369386059793087248348441 z) 1000000000000/607771387771)))
(*.f64 y (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z)))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 11940090572100000000000000/369386059793087248348441 z) 1000000000000/607771387771)))
(*.f64 y (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z)))
(*.f64 y (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771))
(*.f64 1000000000000/607771387771 y)
(*.f64 y 1000000000000/607771387771)
(*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z))
(*.f64 y (*.f64 -11940090572100000000000000/369386059793087248348441 z))
(*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z))
(*.f64 y (*.f64 -11940090572100000000000000/369386059793087248348441 z))
(*.f64 b (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)))
(*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z))))
(*.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)))
(+.f64 x (*.f64 b (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y))))
(fma.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) x)
(fma.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)) x)
(fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) (*.f64 y b) x)
(fma.f64 (*.f64 y b) (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) x)
(+.f64 x (*.f64 b (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y))))
(fma.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) x)
(fma.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)) x)
(fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) (*.f64 y b) x)
(fma.f64 (*.f64 y b) (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) x)
(+.f64 x (*.f64 b (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y))))
(fma.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) x)
(fma.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)) x)
(fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) (*.f64 y b) x)
(fma.f64 (*.f64 y b) (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) x)
x
(+.f64 (*.f64 b (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y))) x)
(fma.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) x)
(fma.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)) x)
(fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) (*.f64 y b) x)
(fma.f64 (*.f64 y b) (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) x)
(+.f64 (*.f64 b (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y))) x)
(fma.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) x)
(fma.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)) x)
(fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) (*.f64 y b) x)
(fma.f64 (*.f64 y b) (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) x)
(+.f64 (*.f64 b (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y))) x)
(fma.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) x)
(fma.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)) x)
(fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) (*.f64 y b) x)
(fma.f64 (*.f64 y b) (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) x)
x
(+.f64 (*.f64 b (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y))) x)
(fma.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) x)
(fma.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)) x)
(fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) (*.f64 y b) x)
(fma.f64 (*.f64 y b) (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) x)
(+.f64 (*.f64 b (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y))) x)
(fma.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) x)
(fma.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)) x)
(fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) (*.f64 y b) x)
(fma.f64 (*.f64 y b) (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) x)
(+.f64 (*.f64 b (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y))) x)
(fma.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) x)
(fma.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)) x)
(fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) (*.f64 y b) x)
(fma.f64 (*.f64 y b) (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) x)
x
(+.f64 (*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z)))) x)
(fma.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) x)
(fma.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)) x)
(fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) (*.f64 y b) x)
(fma.f64 (*.f64 y b) (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) x)
(+.f64 (*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z)))) x)
(fma.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) x)
(fma.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)) x)
(fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) (*.f64 y b) x)
(fma.f64 (*.f64 y b) (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) x)
(+.f64 (*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z)))) x)
(fma.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) x)
(fma.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)) x)
(fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) (*.f64 y b) x)
(fma.f64 (*.f64 y b) (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) x)
(*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z))))
(*.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)))
(+.f64 (*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z)))) x)
(fma.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) x)
(fma.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)) x)
(fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) (*.f64 y b) x)
(fma.f64 (*.f64 y b) (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) x)
(+.f64 (*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z)))) x)
(fma.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) x)
(fma.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)) x)
(fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) (*.f64 y b) x)
(fma.f64 (*.f64 y b) (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) x)
(+.f64 (*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z)))) x)
(fma.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) x)
(fma.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)) x)
(fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) (*.f64 y b) x)
(fma.f64 (*.f64 y b) (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) x)
(*.f64 -1 (*.f64 y (*.f64 b (-.f64 (*.f64 11940090572100000000000000/369386059793087248348441 z) 1000000000000/607771387771))))
(*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z))))
(*.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 b (-.f64 (*.f64 11940090572100000000000000/369386059793087248348441 z) 1000000000000/607771387771)))) x)
(fma.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) x)
(fma.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)) x)
(fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) (*.f64 y b) x)
(fma.f64 (*.f64 y b) (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 b (-.f64 (*.f64 11940090572100000000000000/369386059793087248348441 z) 1000000000000/607771387771)))) x)
(fma.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) x)
(fma.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)) x)
(fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) (*.f64 y b) x)
(fma.f64 (*.f64 y b) (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 b (-.f64 (*.f64 11940090572100000000000000/369386059793087248348441 z) 1000000000000/607771387771)))) x)
(fma.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) x)
(fma.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)) x)
(fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) (*.f64 y b) x)
(fma.f64 (*.f64 y b) (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) x)
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(fma.f64 1000000000000/607771387771 (*.f64 y b) x)
(fma.f64 y (*.f64 b 1000000000000/607771387771) x)
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b))))
(fma.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) x)
(fma.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)) x)
(fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) (*.f64 y b) x)
(fma.f64 (*.f64 y b) (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) x)
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b))))
(fma.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) x)
(fma.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)) x)
(fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) (*.f64 y b) x)
(fma.f64 (*.f64 y b) (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) x)
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b))))
(fma.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) x)
(fma.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)) x)
(fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) (*.f64 y b) x)
(fma.f64 (*.f64 y b) (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) x)
(*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)))
(*.f64 y (*.f64 b (*.f64 -11940090572100000000000000/369386059793087248348441 z)))
(*.f64 y (*.f64 z (*.f64 b -11940090572100000000000000/369386059793087248348441)))
(*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 z) (*.f64 y b))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b))))
(fma.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) x)
(fma.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)) x)
(fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) (*.f64 y b) x)
(fma.f64 (*.f64 y b) (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) x)
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b))))
(fma.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) x)
(fma.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)) x)
(fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) (*.f64 y b) x)
(fma.f64 (*.f64 y b) (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) x)
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b))))
(fma.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) x)
(fma.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)) x)
(fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) (*.f64 y b) x)
(fma.f64 (*.f64 y b) (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) x)
(*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z)))
(*.f64 y (*.f64 b (*.f64 -11940090572100000000000000/369386059793087248348441 z)))
(*.f64 y (*.f64 z (*.f64 b -11940090572100000000000000/369386059793087248348441)))
(*.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 z) (*.f64 y b))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b))))
(fma.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) x)
(fma.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)) x)
(fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) (*.f64 y b) x)
(fma.f64 (*.f64 y b) (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) x)
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b))))
(fma.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) x)
(fma.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)) x)
(fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) (*.f64 y b) x)
(fma.f64 (*.f64 y b) (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) x)
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 b z))) (+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b))))
(fma.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) x)
(fma.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)) x)
(fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) (*.f64 y b) x)
(fma.f64 (*.f64 y b) (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) x)
x
(+.f64 (*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b) x)
(fma.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) x)
(fma.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)) x)
(fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) (*.f64 y b) x)
(fma.f64 (*.f64 y b) (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) x)
(+.f64 (*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b) x)
(fma.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) x)
(fma.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)) x)
(fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) (*.f64 y b) x)
(fma.f64 (*.f64 y b) (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) x)
(+.f64 (*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b) x)
(fma.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) x)
(fma.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)) x)
(fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) (*.f64 y b) x)
(fma.f64 (*.f64 y b) (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) x)
(*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b)
(*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z))))
(*.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)))
(+.f64 (*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b) x)
(fma.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) x)
(fma.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)) x)
(fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) (*.f64 y b) x)
(fma.f64 (*.f64 y b) (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) x)
(+.f64 (*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b) x)
(fma.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) x)
(fma.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)) x)
(fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) (*.f64 y b) x)
(fma.f64 (*.f64 y b) (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) x)
(+.f64 (*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b) x)
(fma.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) x)
(fma.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)) x)
(fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) (*.f64 y b) x)
(fma.f64 (*.f64 y b) (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) x)
(*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b)
(*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z))))
(*.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)))
(+.f64 (*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b) x)
(fma.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) x)
(fma.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)) x)
(fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) (*.f64 y b) x)
(fma.f64 (*.f64 y b) (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) x)
(+.f64 (*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b) x)
(fma.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) x)
(fma.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)) x)
(fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) (*.f64 y b) x)
(fma.f64 (*.f64 y b) (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) x)
(+.f64 (*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b) x)
(fma.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 y 1000000000000/607771387771)) x)
(fma.f64 y (*.f64 b (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771)) x)
(fma.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) (*.f64 y b) x)
(fma.f64 (*.f64 y b) (fma.f64 -11940090572100000000000000/369386059793087248348441 z 1000000000000/607771387771) x)

localize113.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (+.f64 z 15234687407/1000000000) z)
0.2b
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z)
3.5b
(*.f64 z (*.f64 y a))
13.4b
(/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))
Compiler

Compiled 129 to 81 computations (37.2% saved)

series12.0ms (0%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
z
@0
(/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))
1.0ms
z
@inf
(/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))
1.0ms
a
@0
(/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))
1.0ms
z
@-inf
(/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))
1.0ms
a
@inf
(/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))

rewrite192.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
573×prod-diff_binary64
374×expm1-udef_binary64
374×log1p-udef_binary64
211×add-sqr-sqrt_binary64
202×*-un-lft-identity_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01832
141532
2568932
Stop Event
node limit
Counts
2 → 64
Calls
Call 1
Inputs
(/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))
(*.f64 z (*.f64 y a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 z (*.f64 y a)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (/.f64 1 (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (*.f64 y a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 z (*.f64 (*.f64 y a) (/.f64 1 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y a) (*.f64 z (/.f64 1 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z (*.f64 y a)) (/.f64 1 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z (*.f64 y a)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 z (*.f64 y a)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 z (*.f64 y a)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 z (*.f64 y a)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 z (*.f64 y a)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))) 2) (cbrt.f64 (/.f64 (*.f64 z (*.f64 y a)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 z (*.f64 y a)) 2)) (*.f64 (cbrt.f64 (*.f64 z (*.f64 y a))) (/.f64 1 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (*.f64 z (*.f64 y a)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))) (sqrt.f64 (/.f64 (*.f64 z (*.f64 y a)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 z (*.f64 y a))) (*.f64 (sqrt.f64 (*.f64 z (*.f64 y a))) (/.f64 1 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 y a) (neg.f64 z)) (/.f64 1 (neg.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 z (*.f64 y a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 z y) (*.f64 a (/.f64 1 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z 1) (/.f64 (*.f64 y a) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y a) 1) (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 y a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 z (*.f64 y a)) 2)) 1) (/.f64 (cbrt.f64 (*.f64 z (*.f64 y a))) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 z (*.f64 y a))) 1) (/.f64 (sqrt.f64 (*.f64 z (*.f64 y a))) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z y) 1) (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) 2)) (/.f64 (*.f64 y a) (cbrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y a) (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) 2)) (/.f64 z (cbrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) 2)) (/.f64 (*.f64 z (*.f64 y a)) (cbrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 z (*.f64 y a)) 2)) (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) 2)) (cbrt.f64 (/.f64 (*.f64 z (*.f64 y a)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 z (*.f64 y a))) (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) 2)) (/.f64 (sqrt.f64 (*.f64 z (*.f64 y a))) (cbrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z y) (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) 2)) (/.f64 a (cbrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 z (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))) (/.f64 (*.f64 y a) (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y a) (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))) (/.f64 z (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))) (/.f64 (*.f64 z (*.f64 y a)) (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 z (*.f64 y a)) 2)) (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))) (/.f64 (cbrt.f64 (*.f64 z (*.f64 y a))) (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z y) (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))) (/.f64 a (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z (*.f64 y a)) (+.f64 224502278183706222041215714334315011/1000000000000000000000000000000000000 (pow.f64 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)) 3))) (+.f64 (pow.f64 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)) 2) (-.f64 369386059793087248348441/1000000000000000000000000 (*.f64 (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) (*.f64 z 607771387771/1000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (pow.f64 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)) 2) -369386059793087248348441/1000000000000000000000000)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) -607771387771/1000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 z (*.f64 y a)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 z (*.f64 y a)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 z (*.f64 y a)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (*.f64 z (*.f64 y a)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) (*.f64 z (*.f64 y a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 z (*.f64 y a)) (neg.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (*.f64 z (*.f64 y a)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (*.f64 z (*.f64 y a)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 z (*.f64 y a)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 z (*.f64 y a)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 z (*.f64 y a)) 3) (pow.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 z (*.f64 y a)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 z (*.f64 y a)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 z (*.f64 y a)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 z (*.f64 y a)) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 y a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (*.f64 y a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 z (*.f64 y a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 z (*.f64 y a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 z (*.f64 y a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 z (*.f64 y a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 y) a) z))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 z (*.f64 y a)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 z (*.f64 y a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (*.f64 y a) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 y a) 3) (pow.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 z (*.f64 y a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 z (*.f64 y a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 z (*.f64 y a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 z (*.f64 y a))) 1))))))

simplify109.0ms (0.2%)

Algorithm
egg-herbie
Rules
670×fma-def_binary64
452×associate-*l*_binary64
452×distribute-rgt-in_binary64
433×associate-*r*_binary64
428×distribute-rgt-neg-in_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01071500
13341262
211601227
355621203
Stop Event
node limit
Counts
136 → 91
Calls
Call 1
Inputs
(*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 a (pow.f64 z 2)))) (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 z 3) (+.f64 (*.f64 31469011574900000000000000/369386059793087248348441 (*.f64 a y)) (*.f64 -142565762869951305298410000000000000000/224502278183706222041215714334315011 (*.f64 y a))))) (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 a (pow.f64 z 2)))) (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 z 3) (+.f64 (*.f64 31469011574900000000000000/369386059793087248348441 (*.f64 a y)) (*.f64 -142565762869951305298410000000000000000/224502278183706222041215714334315011 (*.f64 y a))))) (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 a (pow.f64 z 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -11940090572100/607771387771 (+.f64 (*.f64 31469011574900000000000000/369386059793087248348441 (*.f64 a y)) (*.f64 -142565762869951305298410000000000000000/224502278183706222041215714334315011 (*.f64 y a)))) (+.f64 (*.f64 15234687407000000000000000/369386059793087248348441 (*.f64 a y)) (*.f64 -375742848418769263000290000000000000000/224502278183706222041215714334315011 (*.f64 y a)))) (pow.f64 z 4))) (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))))))
(/.f64 (*.f64 a y) (pow.f64 z 3))
(+.f64 (*.f64 -15234687407/1000000000 (/.f64 (*.f64 y a) (pow.f64 z 4))) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -232095700389004383649/1000000000000000000 (*.f64 a y)) (*.f64 314690115749/10000000000 (*.f64 y a))) (pow.f64 z 5))) (+.f64 (*.f64 -15234687407/1000000000 (/.f64 (*.f64 y a) (pow.f64 z 4))) (/.f64 (*.f64 y a) (pow.f64 z 3))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -232095700389004383649/1000000000000000000 (*.f64 a y)) (*.f64 314690115749/10000000000 (*.f64 y a))) (pow.f64 z 5))) (+.f64 (*.f64 -15234687407/1000000000 (/.f64 (*.f64 y a) (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4794205543508662672843/10000000000000000000 (*.f64 a y)) (+.f64 (*.f64 119400905721/10000000000 (*.f64 y a)) (*.f64 -15234687407/1000000000 (+.f64 (*.f64 -232095700389004383649/1000000000000000000 (*.f64 a y)) (*.f64 314690115749/10000000000 (*.f64 y a)))))) (pow.f64 z 6))) (/.f64 (*.f64 y a) (pow.f64 z 3)))))
(/.f64 (*.f64 a y) (pow.f64 z 3))
(+.f64 (*.f64 -15234687407/1000000000 (/.f64 (*.f64 a y) (pow.f64 z 4))) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -232095700389004383649/1000000000000000000 (*.f64 a y)) (*.f64 314690115749/10000000000 (*.f64 y a))) (pow.f64 z 5))) (+.f64 (*.f64 -15234687407/1000000000 (/.f64 (*.f64 a y) (pow.f64 z 4))) (/.f64 (*.f64 y a) (pow.f64 z 3))))
(+.f64 (*.f64 15234687407/1000000000 (/.f64 (+.f64 (*.f64 -232095700389004383649/1000000000000000000 (*.f64 a y)) (*.f64 314690115749/10000000000 (*.f64 y a))) (pow.f64 z 6))) (+.f64 (*.f64 4794205543508662672843/10000000000000000000 (/.f64 (*.f64 y a) (pow.f64 z 6))) (+.f64 (*.f64 -119400905721/10000000000 (/.f64 (*.f64 a y) (pow.f64 z 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -232095700389004383649/1000000000000000000 (*.f64 a y)) (*.f64 314690115749/10000000000 (*.f64 y a))) (pow.f64 z 5))) (+.f64 (*.f64 -15234687407/1000000000 (/.f64 (*.f64 a y) (pow.f64 z 4))) (/.f64 (*.f64 y a) (pow.f64 z 3)))))))
(/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 a (*.f64 y z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 a (*.f64 y z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 a (*.f64 y z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 a (*.f64 y z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 a (*.f64 y z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 (*.f64 a (*.f64 y z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 (*.f64 a (*.f64 y z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 (*.f64 a (*.f64 y z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 (*.f64 a (*.f64 y z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 a (*.f64 y z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 a (*.f64 y z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 a (*.f64 y z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(*.f64 a (*.f64 y z))
(*.f64 a (*.f64 y z))
(*.f64 a (*.f64 y z))
(*.f64 a (*.f64 y z))
(*.f64 a (*.f64 y z))
(*.f64 a (*.f64 y z))
(*.f64 a (*.f64 y z))
(*.f64 a (*.f64 y z))
(*.f64 a (*.f64 y z))
(*.f64 a (*.f64 y z))
(*.f64 a (*.f64 y z))
(*.f64 a (*.f64 y z))
(*.f64 a (*.f64 y z))
(*.f64 a (*.f64 y z))
(*.f64 a (*.f64 y z))
(*.f64 a (*.f64 y z))
(*.f64 a (*.f64 y z))
(*.f64 a (*.f64 y z))
(*.f64 a (*.f64 y z))
(*.f64 a (*.f64 y z))
(*.f64 a (*.f64 y z))
(*.f64 a (*.f64 y z))
(*.f64 a (*.f64 y z))
(*.f64 a (*.f64 y z))
(*.f64 y (*.f64 a z))
(*.f64 y (*.f64 a z))
(*.f64 y (*.f64 a z))
(*.f64 y (*.f64 a z))
(*.f64 y (*.f64 a z))
(*.f64 y (*.f64 a z))
(*.f64 y (*.f64 a z))
(*.f64 y (*.f64 a z))
(*.f64 y (*.f64 a z))
(*.f64 y (*.f64 a z))
(*.f64 y (*.f64 a z))
(*.f64 y (*.f64 a z))
Outputs
(*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z)))
(*.f64 (*.f64 1000000000000/607771387771 a) (*.f64 y z))
(*.f64 (*.f64 y z) (*.f64 1000000000000/607771387771 a))
(*.f64 y (*.f64 1000000000000/607771387771 (*.f64 a z)))
(+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 a (pow.f64 z 2)))) (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 a (*.f64 z z))) (*.f64 (*.f64 1000000000000/607771387771 a) (*.f64 y z)))
(fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 a (*.f64 y (*.f64 z z))) (*.f64 (*.f64 y z) (*.f64 1000000000000/607771387771 a)))
(*.f64 (*.f64 a y) (+.f64 (*.f64 1000000000000/607771387771 z) (*.f64 z (*.f64 z -11940090572100000000000000/369386059793087248348441))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 z 3) (+.f64 (*.f64 31469011574900000000000000/369386059793087248348441 (*.f64 a y)) (*.f64 -142565762869951305298410000000000000000/224502278183706222041215714334315011 (*.f64 y a))))) (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 a (pow.f64 z 2)))) (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z)))))
(fma.f64 -1 (*.f64 (pow.f64 z 3) (fma.f64 31469011574900000000000000/369386059793087248348441 (*.f64 a y) (*.f64 (*.f64 a y) -142565762869951305298410000000000000000/224502278183706222041215714334315011))) (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 a (*.f64 z z))) (*.f64 (*.f64 1000000000000/607771387771 a) (*.f64 y z))))
(-.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 a (*.f64 y (*.f64 z z))) (*.f64 (*.f64 y z) (*.f64 1000000000000/607771387771 a))) (*.f64 (pow.f64 z 3) (*.f64 (*.f64 a y) -123439798033292669987862100000000000000/224502278183706222041215714334315011)))
(fma.f64 (pow.f64 z 3) (*.f64 (*.f64 a y) 123439798033292669987862100000000000000/224502278183706222041215714334315011) (*.f64 (*.f64 a y) (+.f64 (*.f64 1000000000000/607771387771 z) (*.f64 z (*.f64 z -11940090572100000000000000/369386059793087248348441)))))
(*.f64 (*.f64 a y) (-.f64 (+.f64 (*.f64 1000000000000/607771387771 z) (*.f64 z (*.f64 z -11940090572100000000000000/369386059793087248348441))) (*.f64 -123439798033292669987862100000000000000/224502278183706222041215714334315011 (pow.f64 z 3))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 z 3) (+.f64 (*.f64 31469011574900000000000000/369386059793087248348441 (*.f64 a y)) (*.f64 -142565762869951305298410000000000000000/224502278183706222041215714334315011 (*.f64 y a))))) (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 a (pow.f64 z 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -11940090572100/607771387771 (+.f64 (*.f64 31469011574900000000000000/369386059793087248348441 (*.f64 a y)) (*.f64 -142565762869951305298410000000000000000/224502278183706222041215714334315011 (*.f64 y a)))) (+.f64 (*.f64 15234687407000000000000000/369386059793087248348441 (*.f64 a y)) (*.f64 -375742848418769263000290000000000000000/224502278183706222041215714334315011 (*.f64 y a)))) (pow.f64 z 4))) (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))))))
(fma.f64 -1 (*.f64 (pow.f64 z 3) (fma.f64 31469011574900000000000000/369386059793087248348441 (*.f64 a y) (*.f64 (*.f64 a y) -142565762869951305298410000000000000000/224502278183706222041215714334315011))) (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y (*.f64 a (*.f64 z z))) (fma.f64 -1 (*.f64 (fma.f64 -11940090572100/607771387771 (fma.f64 31469011574900000000000000/369386059793087248348441 (*.f64 a y) (*.f64 (*.f64 a y) -142565762869951305298410000000000000000/224502278183706222041215714334315011)) (fma.f64 15234687407000000000000000/369386059793087248348441 (*.f64 a y) (*.f64 (*.f64 a y) -375742848418769263000290000000000000000/224502278183706222041215714334315011))) (pow.f64 z 4)) (*.f64 (*.f64 1000000000000/607771387771 a) (*.f64 y z)))))
(-.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 a (*.f64 y (*.f64 z z))) (fma.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 a y) -123439798033292669987862100000000000000/224502278183706222041215714334315011) -11940090572100/607771387771 (*.f64 (*.f64 a y) -366483641311159495500493000000000000000/224502278183706222041215714334315011))) (pow.f64 z 4) (*.f64 (*.f64 y z) (*.f64 1000000000000/607771387771 a)))) (*.f64 (pow.f64 z 3) (*.f64 (*.f64 a y) -123439798033292669987862100000000000000/224502278183706222041215714334315011)))
(-.f64 (fma.f64 (pow.f64 z 3) (*.f64 (*.f64 a y) 123439798033292669987862100000000000000/224502278183706222041215714334315011) (*.f64 (*.f64 a y) (+.f64 (*.f64 1000000000000/607771387771 z) (*.f64 z (*.f64 z -11940090572100000000000000/369386059793087248348441))))) (*.f64 (fma.f64 y (*.f64 a -375742848418769263000290000000000000000/224502278183706222041215714334315011) (*.f64 (*.f64 a y) 1479509849872697026170175157295689897000000000000000/136446061169462227850157143060939731682147130481)) (pow.f64 z 4)))
(-.f64 (*.f64 (*.f64 a y) (-.f64 (+.f64 (*.f64 1000000000000/607771387771 z) (*.f64 z (*.f64 z -11940090572100000000000000/369386059793087248348441))) (*.f64 -123439798033292669987862100000000000000/224502278183706222041215714334315011 (pow.f64 z 3)))) (*.f64 (fma.f64 a (*.f64 y -375742848418769263000290000000000000000/224502278183706222041215714334315011) (*.f64 (*.f64 a y) 1479509849872697026170175157295689897000000000000000/136446061169462227850157143060939731682147130481)) (pow.f64 z 4)))
(/.f64 (*.f64 a y) (pow.f64 z 3))
(/.f64 a (/.f64 (pow.f64 z 3) y))
(*.f64 (/.f64 a (pow.f64 z 3)) y)
(/.f64 y (/.f64 (pow.f64 z 3) a))
(*.f64 a (/.f64 y (pow.f64 z 3)))
(+.f64 (*.f64 -15234687407/1000000000 (/.f64 (*.f64 y a) (pow.f64 z 4))) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(fma.f64 -15234687407/1000000000 (/.f64 a (/.f64 (pow.f64 z 4) y)) (/.f64 a (/.f64 (pow.f64 z 3) y)))
(fma.f64 -15234687407/1000000000 (*.f64 (/.f64 a (pow.f64 z 4)) y) (*.f64 (/.f64 a (pow.f64 z 3)) y))
(fma.f64 -15234687407/1000000000 (*.f64 y (/.f64 a (pow.f64 z 4))) (/.f64 y (/.f64 (pow.f64 z 3) a)))
(*.f64 (+.f64 (/.f64 -15234687407/1000000000 z) 1) (*.f64 a (/.f64 y (pow.f64 z 3))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -232095700389004383649/1000000000000000000 (*.f64 a y)) (*.f64 314690115749/10000000000 (*.f64 y a))) (pow.f64 z 5))) (+.f64 (*.f64 -15234687407/1000000000 (/.f64 (*.f64 y a) (pow.f64 z 4))) (/.f64 (*.f64 y a) (pow.f64 z 3))))
(fma.f64 -1 (/.f64 (fma.f64 -232095700389004383649/1000000000000000000 (*.f64 a y) (*.f64 (*.f64 a y) 314690115749/10000000000)) (pow.f64 z 5)) (fma.f64 -15234687407/1000000000 (/.f64 a (/.f64 (pow.f64 z 4) y)) (/.f64 a (/.f64 (pow.f64 z 3) y))))
(-.f64 (fma.f64 -15234687407/1000000000 (*.f64 (/.f64 a (pow.f64 z 4)) y) (*.f64 (/.f64 a (pow.f64 z 3)) y)) (/.f64 (*.f64 (*.f64 a y) -200626688814104383649/1000000000000000000) (pow.f64 z 5)))
(fma.f64 -15234687407/1000000000 (*.f64 y (/.f64 a (pow.f64 z 4))) (fma.f64 (/.f64 a (pow.f64 z 3)) y (/.f64 (*.f64 (*.f64 a y) 200626688814104383649/1000000000000000000) (pow.f64 z 5))))
(+.f64 (/.f64 (*.f64 (*.f64 a y) 200626688814104383649/1000000000000000000) (pow.f64 z 5)) (*.f64 (+.f64 (/.f64 -15234687407/1000000000 z) 1) (*.f64 a (/.f64 y (pow.f64 z 3)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -232095700389004383649/1000000000000000000 (*.f64 a y)) (*.f64 314690115749/10000000000 (*.f64 y a))) (pow.f64 z 5))) (+.f64 (*.f64 -15234687407/1000000000 (/.f64 (*.f64 y a) (pow.f64 z 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4794205543508662672843/10000000000000000000 (*.f64 a y)) (+.f64 (*.f64 119400905721/10000000000 (*.f64 y a)) (*.f64 -15234687407/1000000000 (+.f64 (*.f64 -232095700389004383649/1000000000000000000 (*.f64 a y)) (*.f64 314690115749/10000000000 (*.f64 y a)))))) (pow.f64 z 6))) (/.f64 (*.f64 y a) (pow.f64 z 3)))))
(fma.f64 -1 (/.f64 (fma.f64 -232095700389004383649/1000000000000000000 (*.f64 a y) (*.f64 (*.f64 a y) 314690115749/10000000000)) (pow.f64 z 5)) (fma.f64 -15234687407/1000000000 (/.f64 a (/.f64 (pow.f64 z 4) y)) (fma.f64 -1 (/.f64 (fma.f64 -4794205543508662672843/10000000000000000000 (*.f64 a y) (fma.f64 119400905721/10000000000 (*.f64 a y) (*.f64 -15234687407/1000000000 (fma.f64 -232095700389004383649/1000000000000000000 (*.f64 a y) (*.f64 (*.f64 a y) 314690115749/10000000000))))) (pow.f64 z 6)) (/.f64 a (/.f64 (pow.f64 z 3) y)))))
(-.f64 (fma.f64 -15234687407/1000000000 (*.f64 (/.f64 a (pow.f64 z 4)) y) (-.f64 (*.f64 (/.f64 a (pow.f64 z 3)) y) (/.f64 (+.f64 (*.f64 -15234687407/1000000000 (*.f64 (*.f64 a y) -200626688814104383649/1000000000000000000)) (*.f64 (*.f64 a y) -4674804637787662672843/10000000000000000000)) (pow.f64 z 6)))) (/.f64 (*.f64 (*.f64 a y) -200626688814104383649/1000000000000000000) (pow.f64 z 5)))
(-.f64 (fma.f64 -15234687407/1000000000 (*.f64 y (/.f64 a (pow.f64 z 4))) (fma.f64 (/.f64 a (pow.f64 z 3)) y (/.f64 (*.f64 (*.f64 a y) 200626688814104383649/1000000000000000000) (pow.f64 z 5)))) (/.f64 (fma.f64 a (*.f64 y -4794205543508662672843/10000000000000000000) (*.f64 (*.f64 a y) 3068424980156443817560917008143/1000000000000000000000000000)) (pow.f64 z 6)))
(-.f64 (+.f64 (/.f64 (*.f64 (*.f64 a y) 200626688814104383649/1000000000000000000) (pow.f64 z 5)) (*.f64 (+.f64 (/.f64 -15234687407/1000000000 z) 1) (*.f64 a (/.f64 y (pow.f64 z 3))))) (/.f64 (fma.f64 (*.f64 a y) -4674804637787662672843/10000000000000000000 (*.f64 (*.f64 a y) 3056484889584343817560917008143/1000000000000000000000000000)) (pow.f64 z 6)))
(/.f64 (*.f64 a y) (pow.f64 z 3))
(/.f64 a (/.f64 (pow.f64 z 3) y))
(*.f64 (/.f64 a (pow.f64 z 3)) y)
(/.f64 y (/.f64 (pow.f64 z 3) a))
(*.f64 a (/.f64 y (pow.f64 z 3)))
(+.f64 (*.f64 -15234687407/1000000000 (/.f64 (*.f64 a y) (pow.f64 z 4))) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(fma.f64 -15234687407/1000000000 (/.f64 a (/.f64 (pow.f64 z 4) y)) (/.f64 a (/.f64 (pow.f64 z 3) y)))
(fma.f64 -15234687407/1000000000 (*.f64 (/.f64 a (pow.f64 z 4)) y) (*.f64 (/.f64 a (pow.f64 z 3)) y))
(fma.f64 -15234687407/1000000000 (*.f64 y (/.f64 a (pow.f64 z 4))) (/.f64 y (/.f64 (pow.f64 z 3) a)))
(*.f64 (+.f64 (/.f64 -15234687407/1000000000 z) 1) (*.f64 a (/.f64 y (pow.f64 z 3))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -232095700389004383649/1000000000000000000 (*.f64 a y)) (*.f64 314690115749/10000000000 (*.f64 y a))) (pow.f64 z 5))) (+.f64 (*.f64 -15234687407/1000000000 (/.f64 (*.f64 a y) (pow.f64 z 4))) (/.f64 (*.f64 y a) (pow.f64 z 3))))
(fma.f64 -1 (/.f64 (fma.f64 -232095700389004383649/1000000000000000000 (*.f64 a y) (*.f64 (*.f64 a y) 314690115749/10000000000)) (pow.f64 z 5)) (fma.f64 -15234687407/1000000000 (/.f64 a (/.f64 (pow.f64 z 4) y)) (/.f64 a (/.f64 (pow.f64 z 3) y))))
(-.f64 (fma.f64 -15234687407/1000000000 (*.f64 (/.f64 a (pow.f64 z 4)) y) (*.f64 (/.f64 a (pow.f64 z 3)) y)) (/.f64 (*.f64 (*.f64 a y) -200626688814104383649/1000000000000000000) (pow.f64 z 5)))
(fma.f64 -15234687407/1000000000 (*.f64 y (/.f64 a (pow.f64 z 4))) (fma.f64 (/.f64 a (pow.f64 z 3)) y (/.f64 (*.f64 (*.f64 a y) 200626688814104383649/1000000000000000000) (pow.f64 z 5))))
(+.f64 (/.f64 (*.f64 (*.f64 a y) 200626688814104383649/1000000000000000000) (pow.f64 z 5)) (*.f64 (+.f64 (/.f64 -15234687407/1000000000 z) 1) (*.f64 a (/.f64 y (pow.f64 z 3)))))
(+.f64 (*.f64 15234687407/1000000000 (/.f64 (+.f64 (*.f64 -232095700389004383649/1000000000000000000 (*.f64 a y)) (*.f64 314690115749/10000000000 (*.f64 y a))) (pow.f64 z 6))) (+.f64 (*.f64 4794205543508662672843/10000000000000000000 (/.f64 (*.f64 y a) (pow.f64 z 6))) (+.f64 (*.f64 -119400905721/10000000000 (/.f64 (*.f64 a y) (pow.f64 z 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -232095700389004383649/1000000000000000000 (*.f64 a y)) (*.f64 314690115749/10000000000 (*.f64 y a))) (pow.f64 z 5))) (+.f64 (*.f64 -15234687407/1000000000 (/.f64 (*.f64 a y) (pow.f64 z 4))) (/.f64 (*.f64 y a) (pow.f64 z 3)))))))
(fma.f64 15234687407/1000000000 (/.f64 (fma.f64 -232095700389004383649/1000000000000000000 (*.f64 a y) (*.f64 (*.f64 a y) 314690115749/10000000000)) (pow.f64 z 6)) (fma.f64 4794205543508662672843/10000000000000000000 (/.f64 a (/.f64 (pow.f64 z 6) y)) (fma.f64 -119400905721/10000000000 (/.f64 a (/.f64 (pow.f64 z 6) y)) (fma.f64 -1 (/.f64 (fma.f64 -232095700389004383649/1000000000000000000 (*.f64 a y) (*.f64 (*.f64 a y) 314690115749/10000000000)) (pow.f64 z 5)) (fma.f64 -15234687407/1000000000 (/.f64 a (/.f64 (pow.f64 z 4) y)) (/.f64 a (/.f64 (pow.f64 z 3) y)))))))
(fma.f64 15234687407/1000000000 (/.f64 (*.f64 (*.f64 a y) -200626688814104383649/1000000000000000000) (pow.f64 z 6)) (+.f64 (-.f64 (fma.f64 -15234687407/1000000000 (*.f64 (/.f64 a (pow.f64 z 4)) y) (*.f64 (/.f64 a (pow.f64 z 3)) y)) (/.f64 (*.f64 (*.f64 a y) -200626688814104383649/1000000000000000000) (pow.f64 z 5))) (*.f64 (*.f64 (/.f64 a (pow.f64 z 6)) y) 4674804637787662672843/10000000000000000000)))
(+.f64 (/.f64 (*.f64 (*.f64 a y) -3056484889584343817560917008143/1000000000000000000000000000) (pow.f64 z 6)) (fma.f64 (*.f64 y (/.f64 a (pow.f64 z 6))) 4674804637787662672843/10000000000000000000 (fma.f64 -15234687407/1000000000 (*.f64 y (/.f64 a (pow.f64 z 4))) (fma.f64 (/.f64 a (pow.f64 z 3)) y (/.f64 (*.f64 (*.f64 a y) 200626688814104383649/1000000000000000000) (pow.f64 z 5))))))
(+.f64 (fma.f64 (*.f64 a (/.f64 y (pow.f64 z 6))) 4674804637787662672843/10000000000000000000 (/.f64 (*.f64 (*.f64 a y) 200626688814104383649/1000000000000000000) (pow.f64 z 5))) (+.f64 (*.f64 (+.f64 (/.f64 -15234687407/1000000000 z) 1) (*.f64 a (/.f64 y (pow.f64 z 3)))) (/.f64 (*.f64 (*.f64 a y) -3056484889584343817560917008143/1000000000000000000000000000) (pow.f64 z 6))))
(/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 a (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 y z)))
(*.f64 (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 y z))
(*.f64 (*.f64 y z) (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 a (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 y z)))
(*.f64 (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 y z))
(*.f64 (*.f64 y z) (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 a (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 y z)))
(*.f64 (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 y z))
(*.f64 (*.f64 y z) (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 a (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 y z)))
(*.f64 (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 y z))
(*.f64 (*.f64 y z) (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 a (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 y z)))
(*.f64 (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 y z))
(*.f64 (*.f64 y z) (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 a (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 y z)))
(*.f64 (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 y z))
(*.f64 (*.f64 y z) (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 a (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 y z)))
(*.f64 (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 y z))
(*.f64 (*.f64 y z) (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 a (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 y z)))
(*.f64 (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 y z))
(*.f64 (*.f64 y z) (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 a (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 y z)))
(*.f64 (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 y z))
(*.f64 (*.f64 y z) (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 a (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 y z)))
(*.f64 (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 y z))
(*.f64 (*.f64 y z) (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 a (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 y z)))
(*.f64 (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 y z))
(*.f64 (*.f64 y z) (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 y (*.f64 a z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 a (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 y z)))
(*.f64 (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 y z))
(*.f64 (*.f64 y z) (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 a (*.f64 y z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 a (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 y z)))
(*.f64 (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 y z))
(*.f64 (*.f64 y z) (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 a (*.f64 y z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 a (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 y z)))
(*.f64 (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 y z))
(*.f64 (*.f64 y z) (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 a (*.f64 y z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 a (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 y z)))
(*.f64 (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 y z))
(*.f64 (*.f64 y z) (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 a (*.f64 y z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 a (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 y z)))
(*.f64 (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 y z))
(*.f64 (*.f64 y z) (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 a (*.f64 y z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 a (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 y z)))
(*.f64 (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 y z))
(*.f64 (*.f64 y z) (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 a (*.f64 y z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 a (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 y z)))
(*.f64 (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 y z))
(*.f64 (*.f64 y z) (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 a (*.f64 y z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 a (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 y z)))
(*.f64 (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 y z))
(*.f64 (*.f64 y z) (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 a (*.f64 y z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 a (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 y z)))
(*.f64 (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 y z))
(*.f64 (*.f64 y z) (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 a (*.f64 y z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 a (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 y z)))
(*.f64 (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 y z))
(*.f64 (*.f64 y z) (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 a (*.f64 y z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 a (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 y z)))
(*.f64 (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 y z))
(*.f64 (*.f64 y z) (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 a (*.f64 y z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 a (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 y z)))
(*.f64 (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 y z))
(*.f64 (*.f64 y z) (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 a (*.f64 y z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 a (/.f64 (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))) (*.f64 y z)))
(*.f64 (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) (*.f64 y z))
(*.f64 (*.f64 y z) (/.f64 a (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))
(*.f64 a (*.f64 y z))
(*.f64 a (*.f64 y z))
(*.f64 a (*.f64 y z))
(*.f64 a (*.f64 y z))
(*.f64 a (*.f64 y z))
(*.f64 a (*.f64 y z))
(*.f64 a (*.f64 y z))
(*.f64 a (*.f64 y z))
(*.f64 a (*.f64 y z))
(*.f64 a (*.f64 y z))
(*.f64 a (*.f64 y z))
(*.f64 a (*.f64 y z))
(*.f64 a (*.f64 y z))
(*.f64 a (*.f64 y z))
(*.f64 a (*.f64 y z))
(*.f64 a (*.f64 y z))
(*.f64 a (*.f64 y z))
(*.f64 a (*.f64 y z))
(*.f64 a (*.f64 y z))
(*.f64 a (*.f64 y z))
(*.f64 a (*.f64 y z))
(*.f64 a (*.f64 y z))
(*.f64 a (*.f64 y z))
(*.f64 a (*.f64 y z))
(*.f64 y (*.f64 a z))
(*.f64 a (*.f64 y z))
(*.f64 y (*.f64 a z))
(*.f64 a (*.f64 y z))
(*.f64 y (*.f64 a z))
(*.f64 a (*.f64 y z))
(*.f64 y (*.f64 a z))
(*.f64 a (*.f64 y z))
(*.f64 y (*.f64 a z))
(*.f64 a (*.f64 y z))
(*.f64 y (*.f64 a z))
(*.f64 a (*.f64 y z))
(*.f64 y (*.f64 a z))
(*.f64 a (*.f64 y z))
(*.f64 y (*.f64 a z))
(*.f64 a (*.f64 y z))
(*.f64 y (*.f64 a z))
(*.f64 a (*.f64 y z))
(*.f64 y (*.f64 a z))
(*.f64 a (*.f64 y z))
(*.f64 y (*.f64 a z))
(*.f64 a (*.f64 y z))
(*.f64 y (*.f64 a z))
(*.f64 a (*.f64 y z))

localize40.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (/.f64 (/.f64 a z) z) -3652704169880641883561/100000000000000000000)))
0.0b
(fma.f64 y 313060547623/100000000000 x)
0.2b
(/.f64 (/.f64 a z) z)
2.1b
(*.f64 (/.f64 y z) (+.f64 (/.f64 (/.f64 a z) z) -3652704169880641883561/100000000000000000000))
Compiler

Compiled 61 to 24 computations (60.7% saved)

series63.0ms (0.1%)

Counts
4 → 132
Calls

33 calls:

TimeVariablePointExpression
34.0ms
z
@inf
(*.f64 (/.f64 y z) (+.f64 (/.f64 (/.f64 a z) z) -3652704169880641883561/100000000000000000000))
2.0ms
y
@0
(*.f64 (/.f64 y z) (+.f64 (/.f64 (/.f64 a z) z) -3652704169880641883561/100000000000000000000))
2.0ms
a
@-inf
(*.f64 (/.f64 y z) (+.f64 (/.f64 (/.f64 a z) z) -3652704169880641883561/100000000000000000000))
1.0ms
z
@0
(*.f64 (/.f64 y z) (+.f64 (/.f64 (/.f64 a z) z) -3652704169880641883561/100000000000000000000))
1.0ms
x
@0
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (/.f64 (/.f64 a z) z) -3652704169880641883561/100000000000000000000)))

rewrite274.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
845×log-prod_binary64
470×fma-def_binary64
307×log-div_binary64
296×expm1-udef_binary64
296×log1p-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01451
132349
2488649
Stop Event
node limit
Counts
4 → 235
Calls
Call 1
Inputs
(*.f64 (/.f64 y z) (+.f64 (/.f64 (/.f64 a z) z) -3652704169880641883561/100000000000000000000))
(/.f64 (/.f64 a z) z)
(fma.f64 y 313060547623/100000000000 x)
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (/.f64 (/.f64 a z) z) -3652704169880641883561/100000000000000000000)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 a y) (pow.f64 z 3)) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000) (/.f64 (*.f64 a y) (pow.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a y) (pow.f64 z 3)) 1) (*.f64 (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)) (/.f64 y z))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)) (/.f64 y z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)) (/.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)) (/.f64 y z)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)) (/.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 y (/.f64 z (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 z y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 z (*.f64 y (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -48735284001734330594984436848596424619921687540204270183942487481/1000000000000000000000000000000000000000000000000000000000000 (pow.f64 (/.f64 a (*.f64 z z)) 3)) (*.f64 (/.f64 z y) (+.f64 (pow.f64 (/.f64 a (*.f64 z z)) 2) (-.f64 13342247752663429120734084658699865882040721/10000000000000000000000000000000000000000 (/.f64 (*.f64 a -3652704169880641883561/100000000000000000000) (*.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 a (*.f64 z z)) 2) -13342247752663429120734084658699865882040721/10000000000000000000000000000000000000000) (*.f64 (/.f64 z y) (+.f64 (/.f64 a (*.f64 z z)) 3652704169880641883561/100000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 y (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000))) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (+.f64 -48735284001734330594984436848596424619921687540204270183942487481/1000000000000000000000000000000000000000000000000000000000000 (pow.f64 (/.f64 a (*.f64 z z)) 3))) (*.f64 z (+.f64 (pow.f64 (/.f64 a (*.f64 z z)) 2) (-.f64 13342247752663429120734084658699865882040721/10000000000000000000000000000000000000000 (/.f64 (*.f64 a -3652704169880641883561/100000000000000000000) (*.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 y) (+.f64 -48735284001734330594984436848596424619921687540204270183942487481/1000000000000000000000000000000000000000000000000000000000000 (pow.f64 (/.f64 a (*.f64 z z)) 3))) (*.f64 (neg.f64 z) (+.f64 (pow.f64 (/.f64 a (*.f64 z z)) 2) (-.f64 13342247752663429120734084658699865882040721/10000000000000000000000000000000000000000 (/.f64 (*.f64 a -3652704169880641883561/100000000000000000000) (*.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (+.f64 (pow.f64 (/.f64 a (*.f64 z z)) 2) -13342247752663429120734084658699865882040721/10000000000000000000000000000000000000000)) (*.f64 z (+.f64 (/.f64 a (*.f64 z z)) 3652704169880641883561/100000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 y) (+.f64 (pow.f64 (/.f64 a (*.f64 z z)) 2) -13342247752663429120734084658699865882040721/10000000000000000000000000000000000000000)) (*.f64 (neg.f64 z) (+.f64 (/.f64 a (*.f64 z z)) 3652704169880641883561/100000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -48735284001734330594984436848596424619921687540204270183942487481/1000000000000000000000000000000000000000000000000000000000000 (pow.f64 (/.f64 a (*.f64 z z)) 3)) y) (*.f64 (+.f64 (pow.f64 (/.f64 a (*.f64 z z)) 2) (-.f64 13342247752663429120734084658699865882040721/10000000000000000000000000000000000000000 (/.f64 (*.f64 a -3652704169880641883561/100000000000000000000) (*.f64 z z)))) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (/.f64 a (*.f64 z z)) 2) -13342247752663429120734084658699865882040721/10000000000000000000000000000000000000000) y) (*.f64 (+.f64 (/.f64 a (*.f64 z z)) 3652704169880641883561/100000000000000000000) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -48735284001734330594984436848596424619921687540204270183942487481/1000000000000000000000000000000000000000000000000000000000000 (pow.f64 (/.f64 a (*.f64 z z)) 3)) 1) (*.f64 (+.f64 (pow.f64 (/.f64 a (*.f64 z z)) 2) (-.f64 13342247752663429120734084658699865882040721/10000000000000000000000000000000000000000 (/.f64 (*.f64 a -3652704169880641883561/100000000000000000000) (*.f64 z z)))) (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (/.f64 a (*.f64 z z)) 2) -13342247752663429120734084658699865882040721/10000000000000000000000000000000000000000) 1) (*.f64 (+.f64 (/.f64 a (*.f64 z z)) 3652704169880641883561/100000000000000000000) (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -48735284001734330594984436848596424619921687540204270183942487481/1000000000000000000000000000000000000000000000000000000000000 (pow.f64 (/.f64 a (*.f64 z z)) 3)) (neg.f64 y)) (*.f64 (+.f64 (pow.f64 (/.f64 a (*.f64 z z)) 2) (-.f64 13342247752663429120734084658699865882040721/10000000000000000000000000000000000000000 (/.f64 (*.f64 a -3652704169880641883561/100000000000000000000) (*.f64 z z)))) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (/.f64 a (*.f64 z z)) 2) -13342247752663429120734084658699865882040721/10000000000000000000000000000000000000000) (neg.f64 y)) (*.f64 (+.f64 (/.f64 a (*.f64 z z)) 3652704169880641883561/100000000000000000000) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 (*.f64 a y) (pow.f64 z 3)) 3) (pow.f64 (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000) 3)) (fma.f64 (/.f64 (*.f64 a y) (pow.f64 z 3)) (/.f64 (*.f64 a y) (pow.f64 z 3)) (-.f64 (*.f64 (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000)) (*.f64 (/.f64 (*.f64 a y) (pow.f64 z 3)) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (*.f64 a y) (pow.f64 z 3)) (/.f64 (*.f64 a y) (pow.f64 z 3))) (*.f64 (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000))) (-.f64 (/.f64 (*.f64 a y) (pow.f64 z 3)) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)) 1) z)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)) (sqrt.f64 z)) (sqrt.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 y) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -48735284001734330594984436848596424619921687540204270183942487481/1000000000000000000000000000000000000000000000000000000000000 (pow.f64 (/.f64 a (*.f64 z z)) 3)) (/.f64 y z)) (+.f64 (pow.f64 (/.f64 a (*.f64 z z)) 2) (-.f64 13342247752663429120734084658699865882040721/10000000000000000000000000000000000000000 (/.f64 (*.f64 a -3652704169880641883561/100000000000000000000) (*.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (/.f64 a (*.f64 z z)) 2) -13342247752663429120734084658699865882040721/10000000000000000000000000000000000000000) (/.f64 y z)) (+.f64 (/.f64 a (*.f64 z z)) 3652704169880641883561/100000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y z) (+.f64 -48735284001734330594984436848596424619921687540204270183942487481/1000000000000000000000000000000000000000000000000000000000000 (pow.f64 (/.f64 a (*.f64 z z)) 3))) (+.f64 (pow.f64 (/.f64 a (*.f64 z z)) 2) (-.f64 13342247752663429120734084658699865882040721/10000000000000000000000000000000000000000 (/.f64 (*.f64 a -3652704169880641883561/100000000000000000000) (*.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y z) (+.f64 (pow.f64 (/.f64 a (*.f64 z z)) 2) -13342247752663429120734084658699865882040721/10000000000000000000000000000000000000000)) (+.f64 (/.f64 a (*.f64 z z)) 3652704169880641883561/100000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (neg.f64 y)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)) (/.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000)) (exp.f64 (/.f64 (*.f64 a y) (pow.f64 z 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 (/.f64 1 z) -3652704169880641883561/100000000000000000000) (/.f64 (*.f64 a y) (pow.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 (/.f64 1 z) (/.f64 a (*.f64 z z))) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 y z) (/.f64 a (*.f64 z z)) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000 (/.f64 (*.f64 a y) (pow.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 a z) (*.f64 (/.f64 1 z) (/.f64 y z)) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 a (*.f64 z z)) (/.f64 y z) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) (/.f64 (*.f64 a y) (pow.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (*.f64 a y) (pow.f64 z 3)) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000) (/.f64 (*.f64 a y) (pow.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 a (*.f64 z z)) 2)) (*.f64 (cbrt.f64 (/.f64 a (*.f64 z z))) (/.f64 y z)) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 y z) 2)) (*.f64 (cbrt.f64 (/.f64 y z)) -3652704169880641883561/100000000000000000000) (/.f64 (*.f64 a y) (pow.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 y z) 2)) (*.f64 (cbrt.f64 (/.f64 y z)) (/.f64 a (*.f64 z z))) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 a) z) (*.f64 (/.f64 (sqrt.f64 a) z) (/.f64 y z)) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 y z)) (*.f64 (sqrt.f64 (/.f64 y z)) -3652704169880641883561/100000000000000000000) (/.f64 (*.f64 a y) (pow.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 y z)) (*.f64 (sqrt.f64 (/.f64 y z)) (/.f64 a (*.f64 z z))) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 a y) (pow.f64 z 3)) 1 (*.f64 (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 a y) (pow.f64 z 3))) (cbrt.f64 (/.f64 (*.f64 a y) (pow.f64 z 3)))) (cbrt.f64 (/.f64 (*.f64 a y) (pow.f64 z 3))) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000)) (cbrt.f64 (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000))) (cbrt.f64 (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000)) (/.f64 (*.f64 a y) (pow.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (*.f64 a y) (pow.f64 z 3))) (sqrt.f64 (/.f64 (*.f64 a y) (pow.f64 z 3))) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000)) (sqrt.f64 (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000)) (/.f64 (*.f64 a y) (pow.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 (sqrt.f64 a) z) (sqrt.f64 (/.f64 y z))) (*.f64 (/.f64 (sqrt.f64 a) z) (sqrt.f64 (/.f64 y z))) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (/.f64 y z)) (/.f64 (sqrt.f64 a) z)) (*.f64 (sqrt.f64 (/.f64 y z)) (/.f64 (sqrt.f64 a) z)) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 a (*.f64 z z)) y) (/.f64 1 z) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -3652704169880641883561/100000000000000000000 y) (/.f64 1 z) (/.f64 (*.f64 a y) (pow.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 y z) (/.f64 a z)) (/.f64 1 z) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 a (*.f64 z z)) (cbrt.f64 (pow.f64 (/.f64 y z) 2))) (cbrt.f64 (/.f64 y z)) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 a (*.f64 z z)) (sqrt.f64 (/.f64 y z))) (sqrt.f64 (/.f64 y z)) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -3652704169880641883561/100000000000000000000 (cbrt.f64 (pow.f64 (/.f64 y z) 2))) (cbrt.f64 (/.f64 y z)) (/.f64 (*.f64 a y) (pow.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -3652704169880641883561/100000000000000000000 (sqrt.f64 (/.f64 y z))) (sqrt.f64 (/.f64 y z)) (/.f64 (*.f64 a y) (pow.f64 z 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 y z) (cbrt.f64 (pow.f64 (/.f64 a (*.f64 z z)) 2))) (cbrt.f64 (/.f64 a (*.f64 z z))) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 y z) (/.f64 (sqrt.f64 a) z)) (/.f64 (sqrt.f64 a) z) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 a (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 a (*.f64 z z)))) (cbrt.f64 (exp.f64 (/.f64 a (*.f64 z z)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 a (*.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 a (*.f64 z z))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 a (*.f64 z z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 a (*.f64 z z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (*.f64 (/.f64 1 z) (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 1 (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a z) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 z z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 a (*.f64 z z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 a z)) 2) (*.f64 (cbrt.f64 (/.f64 a z)) (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 a (*.f64 z z))) (cbrt.f64 (pow.f64 (/.f64 a (*.f64 z z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 a (*.f64 z z)) 2)) (cbrt.f64 (/.f64 a (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 a z)) (*.f64 (sqrt.f64 (/.f64 a z)) (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a) z) (/.f64 (sqrt.f64 a) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 a) z) (/.f64 1 (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (/.f64 a z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 z) 2)) (/.f64 (/.f64 a z) (cbrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 z)) (/.f64 (/.f64 a z) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (sqrt.f64 z)) (/.f64 (/.f64 1 z) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) z) (/.f64 (cbrt.f64 a) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a 1) (/.f64 (/.f64 1 z) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a z)) 2) 1) (/.f64 (cbrt.f64 (/.f64 a z)) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 a z)) 1) (/.f64 (sqrt.f64 (/.f64 a z)) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (pow.f64 (cbrt.f64 z) 2)) (/.f64 (/.f64 1 z) (cbrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a z)) 2) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 (/.f64 a (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 a z)) (pow.f64 (cbrt.f64 z) 2)) (/.f64 (sqrt.f64 (/.f64 a z)) (cbrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a z)) 2) (sqrt.f64 z)) (/.f64 (cbrt.f64 (/.f64 a z)) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 a (*.f64 z z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 a (*.f64 z z))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 a) z) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 a (*.f64 z z)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (/.f64 z a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 a z) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 a (*.f64 z z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 a (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 a (*.f64 z z)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 a (*.f64 z z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 a (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 a (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 a (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 a (*.f64 z z))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (*.f64 y 313060547623/100000000000))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y 313060547623/100000000000) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 y 313060547623/100000000000 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y 313060547623/100000000000) 1) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 y 313060547623/100000000000 x))) (cbrt.f64 (exp.f64 (fma.f64 y 313060547623/100000000000 x))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y 313060547623/100000000000 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y 313060547623/100000000000 x)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y 313060547623/100000000000 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 y 313060547623/100000000000 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 y 313060547623/100000000000 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 y 313060547623/100000000000 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 y 313060547623/100000000000 x)) (cbrt.f64 (pow.f64 (fma.f64 y 313060547623/100000000000 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 y 313060547623/100000000000 x) 2)) (cbrt.f64 (fma.f64 y 313060547623/100000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 y 313060547623/100000000000 x)) (sqrt.f64 (fma.f64 y 313060547623/100000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y 313060547623/100000000000) 3) (pow.f64 x 3)) (fma.f64 (*.f64 y 313060547623/100000000000) (*.f64 y 313060547623/100000000000) (-.f64 (*.f64 x x) (*.f64 (*.f64 y 313060547623/100000000000) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 y 313060547623/100000000000) (*.f64 y 313060547623/100000000000)) (*.f64 x x)) (-.f64 (*.f64 y 313060547623/100000000000) x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 y 313060547623/100000000000 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 y 313060547623/100000000000 x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 y 313060547623/100000000000 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 y 313060547623/100000000000 x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 y 313060547623/100000000000 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 y 313060547623/100000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 y 313060547623/100000000000 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 x) (exp.f64 (*.f64 y 313060547623/100000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (*.f64 y 313060547623/100000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 y 313060547623/100000000000)) (+.f64 1 (expm1.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 y 313060547623/100000000000 x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 y 313060547623/100000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 y 313060547623/100000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 y 313060547623/100000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 y 313060547623/100000000000 x)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (fma.f64 y 313060547623/100000000000 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (fma.f64 y 313060547623/100000000000 x) 2) (-.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)))) (/.f64 (pow.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)) 2) (-.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (fma.f64 y 313060547623/100000000000 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (fma.f64 y 313060547623/100000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (fma.f64 y 313060547623/100000000000 x))) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (fma.f64 y 313060547623/100000000000 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (fma.f64 y 313060547623/100000000000 x))) 2) (cbrt.f64 (fma.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (fma.f64 y 313060547623/100000000000 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (fma.f64 y 313060547623/100000000000 x))) (sqrt.f64 (fma.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (fma.f64 y 313060547623/100000000000 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (fma.f64 y 313060547623/100000000000 x) 3) (pow.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)) 3)) (/.f64 1 (fma.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)) (fma.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (neg.f64 (fma.f64 y 313060547623/100000000000 x))) (pow.f64 (fma.f64 y 313060547623/100000000000 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 y 313060547623/100000000000 x) 2) (pow.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)) 2)) (/.f64 1 (-.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)) (fma.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (neg.f64 (fma.f64 y 313060547623/100000000000 x))) (pow.f64 (fma.f64 y 313060547623/100000000000 x) 2)) (+.f64 (pow.f64 (fma.f64 y 313060547623/100000000000 x) 3) (pow.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000))) (-.f64 (pow.f64 (fma.f64 y 313060547623/100000000000 x) 2) (pow.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 y 313060547623/100000000000 x) 3) (pow.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)) 3)) (fma.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)) (fma.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (neg.f64 (fma.f64 y 313060547623/100000000000 x))) (pow.f64 (fma.f64 y 313060547623/100000000000 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 y 313060547623/100000000000 x) 3) (pow.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)) 2) (-.f64 (pow.f64 (fma.f64 y 313060547623/100000000000 x) 2) (*.f64 (*.f64 (fma.f64 y 313060547623/100000000000 x) (/.f64 y z)) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 y 313060547623/100000000000 x) 2) (pow.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)) 2)) (-.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 y 313060547623/100000000000 x) 3) (pow.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)) 3))) (neg.f64 (fma.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)) (fma.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (neg.f64 (fma.f64 y 313060547623/100000000000 x))) (pow.f64 (fma.f64 y 313060547623/100000000000 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 y 313060547623/100000000000 x) 2) (pow.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)) 2))) (neg.f64 (-.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)) 2) (pow.f64 (fma.f64 y 313060547623/100000000000 x) 2)) (fma.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (neg.f64 (fma.f64 y 313060547623/100000000000 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (fma.f64 y 313060547623/100000000000 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (fma.f64 y 313060547623/100000000000 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (fma.f64 y 313060547623/100000000000 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (fma.f64 y 313060547623/100000000000 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (fma.f64 y 313060547623/100000000000 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (fma.f64 y 313060547623/100000000000 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (fma.f64 y 313060547623/100000000000 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)))) (exp.f64 (fma.f64 y 313060547623/100000000000 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)) (/.f64 y z)) (+.f64 1 (expm1.f64 (fma.f64 y 313060547623/100000000000 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)))) (+.f64 1 (expm1.f64 (fma.f64 y 313060547623/100000000000 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 y 313060547623/100000000000 x))) (pow.f64 (exp.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)) (/.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 y 313060547623/100000000000 x)) (+.f64 1 (expm1.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 y 313060547623/100000000000 x))) (+.f64 1 (expm1.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (fma.f64 y 313060547623/100000000000 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (fma.f64 y 313060547623/100000000000 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (fma.f64 y 313060547623/100000000000 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (fma.f64 y 313060547623/100000000000 x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (fma.f64 y 313060547623/100000000000 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y 313060547623/100000000000 (+.f64 x (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 (/.f64 1 z) (/.f64 a (*.f64 z z))) (fma.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000 (fma.f64 y 313060547623/100000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 (/.f64 1 z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)) (fma.f64 y 313060547623/100000000000 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 y z) (/.f64 a (*.f64 z z)) (fma.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000 (fma.f64 y 313060547623/100000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (fma.f64 y 313060547623/100000000000 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 a z) (*.f64 (/.f64 1 z) (/.f64 y z)) (fma.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000 (fma.f64 y 313060547623/100000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 a (*.f64 z z)) (/.f64 y z) (fma.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000 (fma.f64 y 313060547623/100000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 y z) (fma.f64 y 313060547623/100000000000 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)) 1 (fma.f64 y 313060547623/100000000000 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 313060547623/100000000000 y (+.f64 x (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 y 313060547623/100000000000 x) 1 (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)) (fma.f64 y 313060547623/100000000000 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y 313060547623/100000000000) (+.f64 x (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (*.f64 a y) (pow.f64 z 3)) (fma.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000 (fma.f64 y 313060547623/100000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) 313060547623/100000000000) (+.f64 x (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)) 2) (*.f64 (cbrt.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)) (/.f64 y z)) (fma.f64 y 313060547623/100000000000 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 y 313060547623/100000000000 x)) (cbrt.f64 (pow.f64 (fma.f64 y 313060547623/100000000000 x) 2)) (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 y 313060547623/100000000000 x) 2)) (cbrt.f64 (fma.f64 y 313060547623/100000000000 x)) (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)) 2)) (fma.f64 y 313060547623/100000000000 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)) 2)) (cbrt.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000))) (fma.f64 y 313060547623/100000000000 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 a (*.f64 z z)) 2)) (*.f64 (cbrt.f64 (/.f64 a (*.f64 z z))) (/.f64 y z)) (fma.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000 (fma.f64 y 313060547623/100000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 y z) 2)) (*.f64 (cbrt.f64 (/.f64 y z)) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)) (fma.f64 y 313060547623/100000000000 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 y z) 2)) (*.f64 (cbrt.f64 (/.f64 y z)) (/.f64 a (*.f64 z z))) (fma.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000 (fma.f64 y 313060547623/100000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) 313060547623/100000000000) (+.f64 x (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)) (*.f64 (sqrt.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)) (/.f64 y z)) (fma.f64 y 313060547623/100000000000 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 y 313060547623/100000000000 x)) (sqrt.f64 (fma.f64 y 313060547623/100000000000 x)) (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000))) (sqrt.f64 (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000))) (fma.f64 y 313060547623/100000000000 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 a) z) (*.f64 (/.f64 (sqrt.f64 a) z) (/.f64 y z)) (fma.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000 (fma.f64 y 313060547623/100000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 y z)) (*.f64 (sqrt.f64 (/.f64 y z)) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)) (fma.f64 y 313060547623/100000000000 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 y z)) (*.f64 (sqrt.f64 (/.f64 y z)) (/.f64 a (*.f64 z z))) (fma.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000 (fma.f64 y 313060547623/100000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)) (/.f64 1 z) (fma.f64 y 313060547623/100000000000 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 a y) (pow.f64 z 3))) (cbrt.f64 (/.f64 (*.f64 a y) (pow.f64 z 3)))) (cbrt.f64 (/.f64 (*.f64 a y) (pow.f64 z 3))) (fma.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000 (fma.f64 y 313060547623/100000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 y 313060547623/100000000000)) (cbrt.f64 (*.f64 y 313060547623/100000000000))) (cbrt.f64 (*.f64 y 313060547623/100000000000)) (+.f64 x (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (*.f64 a y) (pow.f64 z 3))) (sqrt.f64 (/.f64 (*.f64 a y) (pow.f64 z 3))) (fma.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000 (fma.f64 y 313060547623/100000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y 313060547623/100000000000)) (sqrt.f64 (*.f64 y 313060547623/100000000000)) (+.f64 x (*.f64 (/.f64 y z) (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 y 1) (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z) (fma.f64 y 313060547623/100000000000 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 y (pow.f64 (cbrt.f64 z) 2)) (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (cbrt.f64 z)) (fma.f64 y 313060547623/100000000000 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 y (sqrt.f64 z)) (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (sqrt.f64 z)) (fma.f64 y 313060547623/100000000000 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 (sqrt.f64 a) z) (sqrt.f64 (/.f64 y z))) (*.f64 (/.f64 (sqrt.f64 a) z) (sqrt.f64 (/.f64 y z))) (fma.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000 (fma.f64 y 313060547623/100000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (/.f64 y z)) (/.f64 (sqrt.f64 a) z)) (*.f64 (sqrt.f64 (/.f64 y z)) (/.f64 (sqrt.f64 a) z)) (fma.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000 (fma.f64 y 313060547623/100000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 a (*.f64 z z)) y) (/.f64 1 z) (fma.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000 (fma.f64 y 313060547623/100000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 y z) (/.f64 a z)) (/.f64 1 z) (fma.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000 (fma.f64 y 313060547623/100000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 a (*.f64 z z)) (cbrt.f64 (pow.f64 (/.f64 y z) 2))) (cbrt.f64 (/.f64 y z)) (fma.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000 (fma.f64 y 313060547623/100000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 a (*.f64 z z)) (sqrt.f64 (/.f64 y z))) (sqrt.f64 (/.f64 y z)) (fma.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000 (fma.f64 y 313060547623/100000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 y z) (pow.f64 (cbrt.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)) 2)) (cbrt.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)) (fma.f64 y 313060547623/100000000000 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 y z) (sqrt.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000))) (sqrt.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000)) (fma.f64 y 313060547623/100000000000 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (cbrt.f64 (pow.f64 (/.f64 y z) 2))) (cbrt.f64 (/.f64 y z)) (fma.f64 y 313060547623/100000000000 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (sqrt.f64 (/.f64 y z))) (sqrt.f64 (/.f64 y z)) (fma.f64 y 313060547623/100000000000 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 y z) (cbrt.f64 (pow.f64 (/.f64 a (*.f64 z z)) 2))) (cbrt.f64 (/.f64 a (*.f64 z z))) (fma.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000 (fma.f64 y 313060547623/100000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 y z) (/.f64 (sqrt.f64 a) z)) (/.f64 (sqrt.f64 a) z) (fma.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000 (fma.f64 y 313060547623/100000000000 x)))))))

simplify116.0ms (0.2%)

Algorithm
egg-herbie
Rules
704×times-frac_binary64
647×fma-def_binary64
511×associate-/r*_binary64
433×associate-*l/_binary64
416×associate-/l*_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0531616
11441616
23151616
37661616
422121613
Stop Event
node limit
Counts
367 → 264
Calls
Call 1
Inputs
(/.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 z 2)) 3652704169880641883561/100000000000000000000) y) z)
(/.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 z 2)) 3652704169880641883561/100000000000000000000) y) z)
(/.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 z 2)) 3652704169880641883561/100000000000000000000) y) z)
(/.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 z 2)) 3652704169880641883561/100000000000000000000) y) z)
(/.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 z 2)) 3652704169880641883561/100000000000000000000) y) z)
(/.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 z 2)) 3652704169880641883561/100000000000000000000) y) z)
(/.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 z 2)) 3652704169880641883561/100000000000000000000) y) z)
(/.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 z 2)) 3652704169880641883561/100000000000000000000) y) z)
(/.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 z 2)) 3652704169880641883561/100000000000000000000) y) z)
(/.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 z 2)) 3652704169880641883561/100000000000000000000) y) z)
(/.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 z 2)) 3652704169880641883561/100000000000000000000) y) z)
(/.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 z 2)) 3652704169880641883561/100000000000000000000) y) z)
(/.f64 (*.f64 a y) (pow.f64 z 3))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (/.f64 (*.f64 a y) (pow.f64 z 3)))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (/.f64 (*.f64 a y) (pow.f64 z 3)))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (/.f64 (*.f64 a y) (pow.f64 z 3)))
(*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (/.f64 (*.f64 a y) (pow.f64 z 3)))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (/.f64 (*.f64 a y) (pow.f64 z 3)))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (/.f64 (*.f64 a y) (pow.f64 z 3)))
(*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(/.f64 (*.f64 a y) (pow.f64 z 3))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(/.f64 (*.f64 a y) (pow.f64 z 3))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(/.f64 a (pow.f64 z 2))
(/.f64 a (pow.f64 z 2))
(/.f64 a (pow.f64 z 2))
(/.f64 a (pow.f64 z 2))
(/.f64 a (pow.f64 z 2))
(/.f64 a (pow.f64 z 2))
(/.f64 a (pow.f64 z 2))
(/.f64 a (pow.f64 z 2))
(/.f64 a (pow.f64 z 2))
(/.f64 a (pow.f64 z 2))
(/.f64 a (pow.f64 z 2))
(/.f64 a (pow.f64 z 2))
(/.f64 a (pow.f64 z 2))
(/.f64 a (pow.f64 z 2))
(/.f64 a (pow.f64 z 2))
(/.f64 a (pow.f64 z 2))
(/.f64 a (pow.f64 z 2))
(/.f64 a (pow.f64 z 2))
(/.f64 a (pow.f64 z 2))
(/.f64 a (pow.f64 z 2))
(/.f64 a (pow.f64 z 2))
(/.f64 a (pow.f64 z 2))
(/.f64 a (pow.f64 z 2))
(/.f64 a (pow.f64 z 2))
x
(+.f64 (*.f64 313060547623/100000000000 y) x)
(+.f64 (*.f64 313060547623/100000000000 y) x)
(+.f64 (*.f64 313060547623/100000000000 y) x)
(*.f64 313060547623/100000000000 y)
(+.f64 (*.f64 313060547623/100000000000 y) x)
(+.f64 (*.f64 313060547623/100000000000 y) x)
(+.f64 (*.f64 313060547623/100000000000 y) x)
(*.f64 313060547623/100000000000 y)
(+.f64 (*.f64 313060547623/100000000000 y) x)
(+.f64 (*.f64 313060547623/100000000000 y) x)
(+.f64 (*.f64 313060547623/100000000000 y) x)
(*.f64 313060547623/100000000000 y)
(+.f64 (*.f64 313060547623/100000000000 y) x)
(+.f64 (*.f64 313060547623/100000000000 y) x)
(+.f64 (*.f64 313060547623/100000000000 y) x)
x
(+.f64 (*.f64 313060547623/100000000000 y) x)
(+.f64 (*.f64 313060547623/100000000000 y) x)
(+.f64 (*.f64 313060547623/100000000000 y) x)
x
(+.f64 (*.f64 313060547623/100000000000 y) x)
(+.f64 (*.f64 313060547623/100000000000 y) x)
(+.f64 (*.f64 313060547623/100000000000 y) x)
x
(+.f64 (*.f64 y (-.f64 (+.f64 313060547623/100000000000 (/.f64 a (pow.f64 z 3))) (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z)))) x)
(+.f64 (*.f64 y (-.f64 (+.f64 313060547623/100000000000 (/.f64 a (pow.f64 z 3))) (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z)))) x)
(+.f64 (*.f64 y (-.f64 (+.f64 313060547623/100000000000 (/.f64 a (pow.f64 z 3))) (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z)))) x)
(*.f64 y (-.f64 (+.f64 313060547623/100000000000 (/.f64 a (pow.f64 z 3))) (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z))))
(+.f64 (*.f64 y (-.f64 (+.f64 313060547623/100000000000 (/.f64 a (pow.f64 z 3))) (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z)))) x)
(+.f64 (*.f64 y (-.f64 (+.f64 313060547623/100000000000 (/.f64 a (pow.f64 z 3))) (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z)))) x)
(+.f64 (*.f64 y (-.f64 (+.f64 313060547623/100000000000 (/.f64 a (pow.f64 z 3))) (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z)))) x)
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 a (pow.f64 z 2)) 3652704169880641883561/100000000000000000000) z)) 313060547623/100000000000)))
(+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 a (pow.f64 z 2)) 3652704169880641883561/100000000000000000000) z)) 313060547623/100000000000))) x)
(+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 a (pow.f64 z 2)) 3652704169880641883561/100000000000000000000) z)) 313060547623/100000000000))) x)
(+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 a (pow.f64 z 2)) 3652704169880641883561/100000000000000000000) z)) 313060547623/100000000000))) x)
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 z 2)) 3652704169880641883561/100000000000000000000) y) z) (*.f64 313060547623/100000000000 y))
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 z 2)) 3652704169880641883561/100000000000000000000) y) z) (+.f64 (*.f64 313060547623/100000000000 y) x))
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 z 2)) 3652704169880641883561/100000000000000000000) y) z) (+.f64 (*.f64 313060547623/100000000000 y) x))
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 z 2)) 3652704169880641883561/100000000000000000000) y) z) (+.f64 (*.f64 313060547623/100000000000 y) x))
x
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 z 2)) 3652704169880641883561/100000000000000000000) y) z) (+.f64 (*.f64 313060547623/100000000000 y) x))
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 z 2)) 3652704169880641883561/100000000000000000000) y) z) (+.f64 (*.f64 313060547623/100000000000 y) x))
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 z 2)) 3652704169880641883561/100000000000000000000) y) z) (+.f64 (*.f64 313060547623/100000000000 y) x))
x
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 z 2)) 3652704169880641883561/100000000000000000000) y) z) (+.f64 (*.f64 313060547623/100000000000 y) x))
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 z 2)) 3652704169880641883561/100000000000000000000) y) z) (+.f64 (*.f64 313060547623/100000000000 y) x))
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 z 2)) 3652704169880641883561/100000000000000000000) y) z) (+.f64 (*.f64 313060547623/100000000000 y) x))
(/.f64 (*.f64 y a) (pow.f64 z 3))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (/.f64 (*.f64 a y) (pow.f64 z 3)))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 (/.f64 (*.f64 a y) (pow.f64 z 3)) x)))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 (/.f64 (*.f64 a y) (pow.f64 z 3)) x)))
(+.f64 (*.f64 313060547623/100000000000 y) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 (/.f64 (*.f64 a y) (pow.f64 z 3)) x)))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 (/.f64 (*.f64 a y) (pow.f64 z 3)) x)))
(+.f64 (*.f64 313060547623/100000000000 y) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 (/.f64 (*.f64 y a) (pow.f64 z 3)) x)))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 (/.f64 (*.f64 y a) (pow.f64 z 3)) x)))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 (/.f64 (*.f64 y a) (pow.f64 z 3)) x)))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 (/.f64 (*.f64 y a) (pow.f64 z 3)) x)))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 (/.f64 (*.f64 y a) (pow.f64 z 3)) x)))
(/.f64 (*.f64 a y) (pow.f64 z 3))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 x (/.f64 (*.f64 y a) (pow.f64 z 3)))))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 x (/.f64 (*.f64 y a) (pow.f64 z 3)))))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 x (/.f64 (*.f64 y a) (pow.f64 z 3)))))
(/.f64 (*.f64 a y) (pow.f64 z 3))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 x (/.f64 (*.f64 y a) (pow.f64 z 3)))))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 x (/.f64 (*.f64 y a) (pow.f64 z 3)))))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 x (/.f64 (*.f64 y a) (pow.f64 z 3)))))
Outputs
(/.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 z 2)) 3652704169880641883561/100000000000000000000) y) z)
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 z y))
(*.f64 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z))
(*.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 y z))
(/.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 z 2)) 3652704169880641883561/100000000000000000000) y) z)
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 z y))
(*.f64 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z))
(*.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 y z))
(/.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 z 2)) 3652704169880641883561/100000000000000000000) y) z)
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 z y))
(*.f64 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z))
(*.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 y z))
(/.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 z 2)) 3652704169880641883561/100000000000000000000) y) z)
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 z y))
(*.f64 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z))
(*.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 y z))
(/.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 z 2)) 3652704169880641883561/100000000000000000000) y) z)
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 z y))
(*.f64 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z))
(*.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 y z))
(/.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 z 2)) 3652704169880641883561/100000000000000000000) y) z)
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 z y))
(*.f64 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z))
(*.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 y z))
(/.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 z 2)) 3652704169880641883561/100000000000000000000) y) z)
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 z y))
(*.f64 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z))
(*.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 y z))
(/.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 z 2)) 3652704169880641883561/100000000000000000000) y) z)
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 z y))
(*.f64 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z))
(*.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 y z))
(/.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 z 2)) 3652704169880641883561/100000000000000000000) y) z)
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 z y))
(*.f64 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z))
(*.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 y z))
(/.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 z 2)) 3652704169880641883561/100000000000000000000) y) z)
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 z y))
(*.f64 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z))
(*.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 y z))
(/.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 z 2)) 3652704169880641883561/100000000000000000000) y) z)
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 z y))
(*.f64 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z))
(*.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 y z))
(/.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 z 2)) 3652704169880641883561/100000000000000000000) y) z)
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 z y))
(*.f64 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z))
(*.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 y z))
(/.f64 (*.f64 a y) (pow.f64 z 3))
(/.f64 a (/.f64 (pow.f64 z 3) y))
(*.f64 a (/.f64 y (pow.f64 z 3)))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 z y))
(*.f64 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z))
(*.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 y z))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 z y))
(*.f64 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z))
(*.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 y z))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 z y))
(*.f64 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z))
(*.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 y z))
(*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z))
(*.f64 y (/.f64 -3652704169880641883561/100000000000000000000 z))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (/.f64 (*.f64 a y) (pow.f64 z 3)))
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 z y))
(*.f64 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z))
(*.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 y z))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (/.f64 (*.f64 a y) (pow.f64 z 3)))
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 z y))
(*.f64 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z))
(*.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 y z))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (/.f64 (*.f64 a y) (pow.f64 z 3)))
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 z y))
(*.f64 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z))
(*.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 y z))
(*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z))
(*.f64 y (/.f64 -3652704169880641883561/100000000000000000000 z))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (/.f64 (*.f64 a y) (pow.f64 z 3)))
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 z y))
(*.f64 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z))
(*.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 y z))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (/.f64 (*.f64 a y) (pow.f64 z 3)))
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 z y))
(*.f64 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z))
(*.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 y z))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (/.f64 (*.f64 a y) (pow.f64 z 3)))
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 z y))
(*.f64 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z))
(*.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 y z))
(*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z))
(*.f64 y (/.f64 -3652704169880641883561/100000000000000000000 z))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 z y))
(*.f64 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z))
(*.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 y z))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 z y))
(*.f64 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z))
(*.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 y z))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 z y))
(*.f64 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z))
(*.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 y z))
(/.f64 (*.f64 a y) (pow.f64 z 3))
(/.f64 a (/.f64 (pow.f64 z 3) y))
(*.f64 a (/.f64 y (pow.f64 z 3)))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 z y))
(*.f64 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z))
(*.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 y z))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 z y))
(*.f64 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z))
(*.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 y z))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 z y))
(*.f64 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z))
(*.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 y z))
(/.f64 (*.f64 a y) (pow.f64 z 3))
(/.f64 a (/.f64 (pow.f64 z 3) y))
(*.f64 a (/.f64 y (pow.f64 z 3)))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 z y))
(*.f64 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z))
(*.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 y z))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 z y))
(*.f64 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z))
(*.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 y z))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (/.f64 (*.f64 y a) (pow.f64 z 3)))
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 z y))
(*.f64 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z))
(*.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 y z))
(/.f64 a (pow.f64 z 2))
(/.f64 a (*.f64 z z))
(/.f64 a (pow.f64 z 2))
(/.f64 a (*.f64 z z))
(/.f64 a (pow.f64 z 2))
(/.f64 a (*.f64 z z))
(/.f64 a (pow.f64 z 2))
(/.f64 a (*.f64 z z))
(/.f64 a (pow.f64 z 2))
(/.f64 a (*.f64 z z))
(/.f64 a (pow.f64 z 2))
(/.f64 a (*.f64 z z))
(/.f64 a (pow.f64 z 2))
(/.f64 a (*.f64 z z))
(/.f64 a (pow.f64 z 2))
(/.f64 a (*.f64 z z))
(/.f64 a (pow.f64 z 2))
(/.f64 a (*.f64 z z))
(/.f64 a (pow.f64 z 2))
(/.f64 a (*.f64 z z))
(/.f64 a (pow.f64 z 2))
(/.f64 a (*.f64 z z))
(/.f64 a (pow.f64 z 2))
(/.f64 a (*.f64 z z))
(/.f64 a (pow.f64 z 2))
(/.f64 a (*.f64 z z))
(/.f64 a (pow.f64 z 2))
(/.f64 a (*.f64 z z))
(/.f64 a (pow.f64 z 2))
(/.f64 a (*.f64 z z))
(/.f64 a (pow.f64 z 2))
(/.f64 a (*.f64 z z))
(/.f64 a (pow.f64 z 2))
(/.f64 a (*.f64 z z))
(/.f64 a (pow.f64 z 2))
(/.f64 a (*.f64 z z))
(/.f64 a (pow.f64 z 2))
(/.f64 a (*.f64 z z))
(/.f64 a (pow.f64 z 2))
(/.f64 a (*.f64 z z))
(/.f64 a (pow.f64 z 2))
(/.f64 a (*.f64 z z))
(/.f64 a (pow.f64 z 2))
(/.f64 a (*.f64 z z))
(/.f64 a (pow.f64 z 2))
(/.f64 a (*.f64 z z))
(/.f64 a (pow.f64 z 2))
(/.f64 a (*.f64 z z))
x
(+.f64 (*.f64 313060547623/100000000000 y) x)
(fma.f64 313060547623/100000000000 y x)
(fma.f64 y 313060547623/100000000000 x)
(+.f64 (*.f64 313060547623/100000000000 y) x)
(fma.f64 313060547623/100000000000 y x)
(fma.f64 y 313060547623/100000000000 x)
(+.f64 (*.f64 313060547623/100000000000 y) x)
(fma.f64 313060547623/100000000000 y x)
(fma.f64 y 313060547623/100000000000 x)
(*.f64 313060547623/100000000000 y)
(*.f64 y 313060547623/100000000000)
(+.f64 (*.f64 313060547623/100000000000 y) x)
(fma.f64 313060547623/100000000000 y x)
(fma.f64 y 313060547623/100000000000 x)
(+.f64 (*.f64 313060547623/100000000000 y) x)
(fma.f64 313060547623/100000000000 y x)
(fma.f64 y 313060547623/100000000000 x)
(+.f64 (*.f64 313060547623/100000000000 y) x)
(fma.f64 313060547623/100000000000 y x)
(fma.f64 y 313060547623/100000000000 x)
(*.f64 313060547623/100000000000 y)
(*.f64 y 313060547623/100000000000)
(+.f64 (*.f64 313060547623/100000000000 y) x)
(fma.f64 313060547623/100000000000 y x)
(fma.f64 y 313060547623/100000000000 x)
(+.f64 (*.f64 313060547623/100000000000 y) x)
(fma.f64 313060547623/100000000000 y x)
(fma.f64 y 313060547623/100000000000 x)
(+.f64 (*.f64 313060547623/100000000000 y) x)
(fma.f64 313060547623/100000000000 y x)
(fma.f64 y 313060547623/100000000000 x)
(*.f64 313060547623/100000000000 y)
(*.f64 y 313060547623/100000000000)
(+.f64 (*.f64 313060547623/100000000000 y) x)
(fma.f64 313060547623/100000000000 y x)
(fma.f64 y 313060547623/100000000000 x)
(+.f64 (*.f64 313060547623/100000000000 y) x)
(fma.f64 313060547623/100000000000 y x)
(fma.f64 y 313060547623/100000000000 x)
(+.f64 (*.f64 313060547623/100000000000 y) x)
(fma.f64 313060547623/100000000000 y x)
(fma.f64 y 313060547623/100000000000 x)
x
(+.f64 (*.f64 313060547623/100000000000 y) x)
(fma.f64 313060547623/100000000000 y x)
(fma.f64 y 313060547623/100000000000 x)
(+.f64 (*.f64 313060547623/100000000000 y) x)
(fma.f64 313060547623/100000000000 y x)
(fma.f64 y 313060547623/100000000000 x)
(+.f64 (*.f64 313060547623/100000000000 y) x)
(fma.f64 313060547623/100000000000 y x)
(fma.f64 y 313060547623/100000000000 x)
x
(+.f64 (*.f64 313060547623/100000000000 y) x)
(fma.f64 313060547623/100000000000 y x)
(fma.f64 y 313060547623/100000000000 x)
(+.f64 (*.f64 313060547623/100000000000 y) x)
(fma.f64 313060547623/100000000000 y x)
(fma.f64 y 313060547623/100000000000 x)
(+.f64 (*.f64 313060547623/100000000000 y) x)
(fma.f64 313060547623/100000000000 y x)
(fma.f64 y 313060547623/100000000000 x)
x
(+.f64 (*.f64 y (-.f64 (+.f64 313060547623/100000000000 (/.f64 a (pow.f64 z 3))) (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z)))) x)
(fma.f64 y (-.f64 (+.f64 313060547623/100000000000 (/.f64 a (pow.f64 z 3))) (/.f64 3652704169880641883561/100000000000000000000 z)) x)
(fma.f64 y (+.f64 313060547623/100000000000 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z)) x)
(+.f64 (*.f64 y (-.f64 (+.f64 313060547623/100000000000 (/.f64 a (pow.f64 z 3))) (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z)))) x)
(fma.f64 y (-.f64 (+.f64 313060547623/100000000000 (/.f64 a (pow.f64 z 3))) (/.f64 3652704169880641883561/100000000000000000000 z)) x)
(fma.f64 y (+.f64 313060547623/100000000000 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z)) x)
(+.f64 (*.f64 y (-.f64 (+.f64 313060547623/100000000000 (/.f64 a (pow.f64 z 3))) (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z)))) x)
(fma.f64 y (-.f64 (+.f64 313060547623/100000000000 (/.f64 a (pow.f64 z 3))) (/.f64 3652704169880641883561/100000000000000000000 z)) x)
(fma.f64 y (+.f64 313060547623/100000000000 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z)) x)
(*.f64 y (-.f64 (+.f64 313060547623/100000000000 (/.f64 a (pow.f64 z 3))) (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z))))
(*.f64 y (-.f64 (+.f64 313060547623/100000000000 (/.f64 a (pow.f64 z 3))) (/.f64 3652704169880641883561/100000000000000000000 z)))
(*.f64 y (+.f64 313060547623/100000000000 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z)))
(+.f64 (*.f64 y (-.f64 (+.f64 313060547623/100000000000 (/.f64 a (pow.f64 z 3))) (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z)))) x)
(fma.f64 y (-.f64 (+.f64 313060547623/100000000000 (/.f64 a (pow.f64 z 3))) (/.f64 3652704169880641883561/100000000000000000000 z)) x)
(fma.f64 y (+.f64 313060547623/100000000000 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z)) x)
(+.f64 (*.f64 y (-.f64 (+.f64 313060547623/100000000000 (/.f64 a (pow.f64 z 3))) (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z)))) x)
(fma.f64 y (-.f64 (+.f64 313060547623/100000000000 (/.f64 a (pow.f64 z 3))) (/.f64 3652704169880641883561/100000000000000000000 z)) x)
(fma.f64 y (+.f64 313060547623/100000000000 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z)) x)
(+.f64 (*.f64 y (-.f64 (+.f64 313060547623/100000000000 (/.f64 a (pow.f64 z 3))) (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z)))) x)
(fma.f64 y (-.f64 (+.f64 313060547623/100000000000 (/.f64 a (pow.f64 z 3))) (/.f64 3652704169880641883561/100000000000000000000 z)) x)
(fma.f64 y (+.f64 313060547623/100000000000 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z)) x)
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 a (pow.f64 z 2)) 3652704169880641883561/100000000000000000000) z)) 313060547623/100000000000)))
(*.f64 y (-.f64 (+.f64 313060547623/100000000000 (/.f64 a (pow.f64 z 3))) (/.f64 3652704169880641883561/100000000000000000000 z)))
(*.f64 y (+.f64 313060547623/100000000000 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z)))
(+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 a (pow.f64 z 2)) 3652704169880641883561/100000000000000000000) z)) 313060547623/100000000000))) x)
(fma.f64 y (-.f64 (+.f64 313060547623/100000000000 (/.f64 a (pow.f64 z 3))) (/.f64 3652704169880641883561/100000000000000000000 z)) x)
(fma.f64 y (+.f64 313060547623/100000000000 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z)) x)
(+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 a (pow.f64 z 2)) 3652704169880641883561/100000000000000000000) z)) 313060547623/100000000000))) x)
(fma.f64 y (-.f64 (+.f64 313060547623/100000000000 (/.f64 a (pow.f64 z 3))) (/.f64 3652704169880641883561/100000000000000000000 z)) x)
(fma.f64 y (+.f64 313060547623/100000000000 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z)) x)
(+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 a (pow.f64 z 2)) 3652704169880641883561/100000000000000000000) z)) 313060547623/100000000000))) x)
(fma.f64 y (-.f64 (+.f64 313060547623/100000000000 (/.f64 a (pow.f64 z 3))) (/.f64 3652704169880641883561/100000000000000000000 z)) x)
(fma.f64 y (+.f64 313060547623/100000000000 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z)) x)
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 z 2)) 3652704169880641883561/100000000000000000000) y) z) (*.f64 313060547623/100000000000 y))
(*.f64 y (-.f64 (+.f64 313060547623/100000000000 (/.f64 a (pow.f64 z 3))) (/.f64 3652704169880641883561/100000000000000000000 z)))
(*.f64 y (+.f64 313060547623/100000000000 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z)))
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 z 2)) 3652704169880641883561/100000000000000000000) y) z) (+.f64 (*.f64 313060547623/100000000000 y) x))
(fma.f64 y (-.f64 (+.f64 313060547623/100000000000 (/.f64 a (pow.f64 z 3))) (/.f64 3652704169880641883561/100000000000000000000 z)) x)
(fma.f64 y (+.f64 313060547623/100000000000 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z)) x)
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 z 2)) 3652704169880641883561/100000000000000000000) y) z) (+.f64 (*.f64 313060547623/100000000000 y) x))
(fma.f64 y (-.f64 (+.f64 313060547623/100000000000 (/.f64 a (pow.f64 z 3))) (/.f64 3652704169880641883561/100000000000000000000 z)) x)
(fma.f64 y (+.f64 313060547623/100000000000 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z)) x)
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 z 2)) 3652704169880641883561/100000000000000000000) y) z) (+.f64 (*.f64 313060547623/100000000000 y) x))
(fma.f64 y (-.f64 (+.f64 313060547623/100000000000 (/.f64 a (pow.f64 z 3))) (/.f64 3652704169880641883561/100000000000000000000 z)) x)
(fma.f64 y (+.f64 313060547623/100000000000 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z)) x)
x
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 z 2)) 3652704169880641883561/100000000000000000000) y) z) (+.f64 (*.f64 313060547623/100000000000 y) x))
(fma.f64 y (-.f64 (+.f64 313060547623/100000000000 (/.f64 a (pow.f64 z 3))) (/.f64 3652704169880641883561/100000000000000000000 z)) x)
(fma.f64 y (+.f64 313060547623/100000000000 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z)) x)
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 z 2)) 3652704169880641883561/100000000000000000000) y) z) (+.f64 (*.f64 313060547623/100000000000 y) x))
(fma.f64 y (-.f64 (+.f64 313060547623/100000000000 (/.f64 a (pow.f64 z 3))) (/.f64 3652704169880641883561/100000000000000000000 z)) x)
(fma.f64 y (+.f64 313060547623/100000000000 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z)) x)
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 z 2)) 3652704169880641883561/100000000000000000000) y) z) (+.f64 (*.f64 313060547623/100000000000 y) x))
(fma.f64 y (-.f64 (+.f64 313060547623/100000000000 (/.f64 a (pow.f64 z 3))) (/.f64 3652704169880641883561/100000000000000000000 z)) x)
(fma.f64 y (+.f64 313060547623/100000000000 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z)) x)
x
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 z 2)) 3652704169880641883561/100000000000000000000) y) z) (+.f64 (*.f64 313060547623/100000000000 y) x))
(fma.f64 y (-.f64 (+.f64 313060547623/100000000000 (/.f64 a (pow.f64 z 3))) (/.f64 3652704169880641883561/100000000000000000000 z)) x)
(fma.f64 y (+.f64 313060547623/100000000000 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z)) x)
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 z 2)) 3652704169880641883561/100000000000000000000) y) z) (+.f64 (*.f64 313060547623/100000000000 y) x))
(fma.f64 y (-.f64 (+.f64 313060547623/100000000000 (/.f64 a (pow.f64 z 3))) (/.f64 3652704169880641883561/100000000000000000000 z)) x)
(fma.f64 y (+.f64 313060547623/100000000000 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z)) x)
(+.f64 (/.f64 (*.f64 (-.f64 (/.f64 a (pow.f64 z 2)) 3652704169880641883561/100000000000000000000) y) z) (+.f64 (*.f64 313060547623/100000000000 y) x))
(fma.f64 y (-.f64 (+.f64 313060547623/100000000000 (/.f64 a (pow.f64 z 3))) (/.f64 3652704169880641883561/100000000000000000000 z)) x)
(fma.f64 y (+.f64 313060547623/100000000000 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z)) x)
(/.f64 (*.f64 y a) (pow.f64 z 3))
(/.f64 a (/.f64 (pow.f64 z 3) y))
(*.f64 a (/.f64 y (pow.f64 z 3)))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (/.f64 (*.f64 a y) (pow.f64 z 3)))
(/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 z y))
(*.f64 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z) y)
(*.f64 y (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z))
(*.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) (/.f64 y z))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 (/.f64 (*.f64 a y) (pow.f64 z 3)) x)))
(fma.f64 y (-.f64 (+.f64 313060547623/100000000000 (/.f64 a (pow.f64 z 3))) (/.f64 3652704169880641883561/100000000000000000000 z)) x)
(fma.f64 y (+.f64 313060547623/100000000000 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z)) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 (/.f64 (*.f64 a y) (pow.f64 z 3)) x)))
(fma.f64 y (-.f64 (+.f64 313060547623/100000000000 (/.f64 a (pow.f64 z 3))) (/.f64 3652704169880641883561/100000000000000000000 z)) x)
(fma.f64 y (+.f64 313060547623/100000000000 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z)) x)
(+.f64 (*.f64 313060547623/100000000000 y) x)
(fma.f64 313060547623/100000000000 y x)
(fma.f64 y 313060547623/100000000000 x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) (fma.f64 313060547623/100000000000 y x))
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) (fma.f64 y 313060547623/100000000000 x))
(fma.f64 y 313060547623/100000000000 (fma.f64 y (/.f64 -3652704169880641883561/100000000000000000000 z) x))
(fma.f64 y (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 (/.f64 (*.f64 a y) (pow.f64 z 3)) x)))
(fma.f64 y (-.f64 (+.f64 313060547623/100000000000 (/.f64 a (pow.f64 z 3))) (/.f64 3652704169880641883561/100000000000000000000 z)) x)
(fma.f64 y (+.f64 313060547623/100000000000 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z)) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 (/.f64 (*.f64 a y) (pow.f64 z 3)) x)))
(fma.f64 y (-.f64 (+.f64 313060547623/100000000000 (/.f64 a (pow.f64 z 3))) (/.f64 3652704169880641883561/100000000000000000000 z)) x)
(fma.f64 y (+.f64 313060547623/100000000000 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z)) x)
(+.f64 (*.f64 313060547623/100000000000 y) x)
(fma.f64 313060547623/100000000000 y x)
(fma.f64 y 313060547623/100000000000 x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) (fma.f64 313060547623/100000000000 y x))
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) (fma.f64 y 313060547623/100000000000 x))
(fma.f64 y 313060547623/100000000000 (fma.f64 y (/.f64 -3652704169880641883561/100000000000000000000 z) x))
(fma.f64 y (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 (/.f64 (*.f64 y a) (pow.f64 z 3)) x)))
(fma.f64 y (-.f64 (+.f64 313060547623/100000000000 (/.f64 a (pow.f64 z 3))) (/.f64 3652704169880641883561/100000000000000000000 z)) x)
(fma.f64 y (+.f64 313060547623/100000000000 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z)) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 (/.f64 (*.f64 y a) (pow.f64 z 3)) x)))
(fma.f64 y (-.f64 (+.f64 313060547623/100000000000 (/.f64 a (pow.f64 z 3))) (/.f64 3652704169880641883561/100000000000000000000 z)) x)
(fma.f64 y (+.f64 313060547623/100000000000 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z)) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) (fma.f64 313060547623/100000000000 y x))
(fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) (fma.f64 y 313060547623/100000000000 x))
(fma.f64 y 313060547623/100000000000 (fma.f64 y (/.f64 -3652704169880641883561/100000000000000000000 z) x))
(fma.f64 y (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 (/.f64 (*.f64 y a) (pow.f64 z 3)) x)))
(fma.f64 y (-.f64 (+.f64 313060547623/100000000000 (/.f64 a (pow.f64 z 3))) (/.f64 3652704169880641883561/100000000000000000000 z)) x)
(fma.f64 y (+.f64 313060547623/100000000000 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z)) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 (/.f64 (*.f64 y a) (pow.f64 z 3)) x)))
(fma.f64 y (-.f64 (+.f64 313060547623/100000000000 (/.f64 a (pow.f64 z 3))) (/.f64 3652704169880641883561/100000000000000000000 z)) x)
(fma.f64 y (+.f64 313060547623/100000000000 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z)) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 (/.f64 (*.f64 y a) (pow.f64 z 3)) x)))
(fma.f64 y (-.f64 (+.f64 313060547623/100000000000 (/.f64 a (pow.f64 z 3))) (/.f64 3652704169880641883561/100000000000000000000 z)) x)
(fma.f64 y (+.f64 313060547623/100000000000 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z)) x)
(/.f64 (*.f64 a y) (pow.f64 z 3))
(/.f64 a (/.f64 (pow.f64 z 3) y))
(*.f64 a (/.f64 y (pow.f64 z 3)))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 x (/.f64 (*.f64 y a) (pow.f64 z 3)))))
(fma.f64 y (-.f64 (+.f64 313060547623/100000000000 (/.f64 a (pow.f64 z 3))) (/.f64 3652704169880641883561/100000000000000000000 z)) x)
(fma.f64 y (+.f64 313060547623/100000000000 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z)) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 x (/.f64 (*.f64 y a) (pow.f64 z 3)))))
(fma.f64 y (-.f64 (+.f64 313060547623/100000000000 (/.f64 a (pow.f64 z 3))) (/.f64 3652704169880641883561/100000000000000000000 z)) x)
(fma.f64 y (+.f64 313060547623/100000000000 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z)) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 x (/.f64 (*.f64 y a) (pow.f64 z 3)))))
(fma.f64 y (-.f64 (+.f64 313060547623/100000000000 (/.f64 a (pow.f64 z 3))) (/.f64 3652704169880641883561/100000000000000000000 z)) x)
(fma.f64 y (+.f64 313060547623/100000000000 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z)) x)
(/.f64 (*.f64 a y) (pow.f64 z 3))
(/.f64 a (/.f64 (pow.f64 z 3) y))
(*.f64 a (/.f64 y (pow.f64 z 3)))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 x (/.f64 (*.f64 y a) (pow.f64 z 3)))))
(fma.f64 y (-.f64 (+.f64 313060547623/100000000000 (/.f64 a (pow.f64 z 3))) (/.f64 3652704169880641883561/100000000000000000000 z)) x)
(fma.f64 y (+.f64 313060547623/100000000000 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z)) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 x (/.f64 (*.f64 y a) (pow.f64 z 3)))))
(fma.f64 y (-.f64 (+.f64 313060547623/100000000000 (/.f64 a (pow.f64 z 3))) (/.f64 3652704169880641883561/100000000000000000000 z)) x)
(fma.f64 y (+.f64 313060547623/100000000000 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z)) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) (+.f64 x (/.f64 (*.f64 y a) (pow.f64 z 3)))))
(fma.f64 y (-.f64 (+.f64 313060547623/100000000000 (/.f64 a (pow.f64 z 3))) (/.f64 3652704169880641883561/100000000000000000000 z)) x)
(fma.f64 y (+.f64 313060547623/100000000000 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z)) x)

eval429.0ms (0.9%)

Compiler

Compiled 14906 to 8142 computations (45.4% saved)

prune473.0ms (1%)

Pruning

44 alts after pruning (39 fresh and 5 done)

PrunedKeptTotal
New67713690
Fresh92635
Picked101
Done257
Total68944733
Error
0b
Counts
733 → 44
Alt Table
Click to see full alt table
StatusErrorProgram
19.7b
(+.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y)) 2) (cbrt.f64 313060547623/100000000000)) (cbrt.f64 y)) x)
29.1b
(fma.f64 y (+.f64 (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 t (*.f64 z z)))) x)
30.1b
(+.f64 (*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z)))) x)
36.0b
(+.f64 x (*.f64 y (*.f64 1000000000000/607771387771 (*.f64 a z))))
47.6b
(*.f64 y (+.f64 313060547623/100000000000 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z)))
57.0b
(exp.f64 (log.f64 (*.f64 y 313060547623/100000000000)))
54.1b
(/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
57.7b
(/.f64 (*.f64 y (*.f64 z a)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
30.4b
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (*.f64 (/.f64 a 1) (/.f64 (/.f64 1 z) z)) -3652704169880641883561/100000000000000000000)))
35.2b
(+.f64 x (*.f64 (/.f64 1 (/.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 -1000000000000/607771387771 y)) (-.f64 (pow.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)) 2) (*.f64 (*.f64 y y) 1000000000000000000000000/369386059793087248348441)))) b))
28.8b
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) z))))
39.7b
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 z 119400905721/10000000000) 607771387771/1000000000000)))
30.9b
x
50.6b
(-.f64 (+.f64 1 (*.f64 y 313060547623/100000000000)) 1)
26.4b
(fma.f64 (*.f64 y b) 1000000000000/607771387771 x)
37.4b
(+.f64 x (*.f64 (*.f64 y (*.f64 -11940090572100000000000000/369386059793087248348441 z)) b))
42.1b
(+.f64 x (*.f64 y (*.f64 t (*.f64 z (*.f64 z 1000000000000/607771387771)))))
36.0b
(+.f64 x (*.f64 y (*.f64 z (*.f64 a 1000000000000/607771387771))))
54.4b
(*.f64 y (*.f64 b 1000000000000/607771387771))
38.5b
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
36.5b
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))))
26.4b
(+.f64 x (*.f64 (*.f64 y 1000000000000/607771387771) b))
44.0b
(+.f64 x (*.f64 (/.f64 y z) (+.f64 (/.f64 (/.f64 a z) z) -3652704169880641883561/100000000000000000000)))
38.4b
(+.f64 x (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z))
24.4b
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
34.2b
(+.f64 x (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 z 119400905721/10000000000) 607771387771/1000000000000)))
46.5b
(*.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))))
29.4b
(+.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) (/.f64 (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))) (*.f64 z (/.f64 z y))))
61.9b
(/.f64 (*.f64 t (*.f64 (*.f64 z z) y)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
19.4b
(+.f64 (*.f64 313060547623/100000000000 y) x)
19.7b
(+.f64 (*.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) 313060547623/100000000000)) x)
55.7b
(/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
43.8b
(+.f64 x (*.f64 (/.f64 t (*.f64 z z)) (+.f64 y (*.f64 (/.f64 y z) -15234687407/1000000000))))
32.9b
(+.f64 x (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z 314690115749/10000000000))) 607771387771/1000000000000)))
31.8b
(+.f64 x (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)) 607771387771/1000000000000)))
38.5b
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 (*.f64 z z) (*.f64 z 15234687407/1000000000)) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
26.4b
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
43.4b
(+.f64 x (/.f64 (*.f64 y t) (*.f64 z z)))
47.9b
(pow.f64 (cbrt.f64 (*.f64 y 313060547623/100000000000)) 3)
47.6b
(*.f64 y 313060547623/100000000000)
49.7b
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 z 119400905721/10000000000)))
28.2b
(+.f64 x (*.f64 (+.f64 (*.f64 1000000000000/607771387771 b) (*.f64 1000000000000/607771387771 (*.f64 a z))) y))
54.4b
(*.f64 1000000000000/607771387771 (*.f64 y b))
45.1b
(+.f64 x (*.f64 (/.f64 (*.f64 y t) (*.f64 z z)) (-.f64 (+.f64 (/.f64 -15234687407/1000000000 z) 1) (/.f64 -200626688814104383649/1000000000000000000 (*.f64 z z)))))
Compiler

Compiled 916 to 674 computations (26.4% saved)

regimes3.9s (8%)

Counts
82 → 3
Calls
Call 1
Inputs
x
x
(*.f64 y 313060547623/100000000000)
(*.f64 y (*.f64 b 1000000000000/607771387771))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(+.f64 (*.f64 313060547623/100000000000 y) x)
(+.f64 x (*.f64 (*.f64 y 1000000000000/607771387771) b))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(-.f64 (+.f64 1 (*.f64 y 313060547623/100000000000)) 1)
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(+.f64 x (*.f64 y (*.f64 b 1000000000000/607771387771)))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(+.f64 x (*.f64 y (*.f64 1000000000000/607771387771 (*.f64 a z))))
(+.f64 x (*.f64 (*.f64 y (*.f64 -11940090572100000000000000/369386059793087248348441 z)) b))
(+.f64 x (*.f64 y (*.f64 z (*.f64 a 1000000000000/607771387771))))
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))))
(+.f64 x (/.f64 (*.f64 y t) (*.f64 z z)))
(+.f64 (*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z)))) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
(+.f64 x (*.f64 y (*.f64 t (*.f64 z (*.f64 z 1000000000000/607771387771)))))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
(*.f64 y (+.f64 313060547623/100000000000 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z)))
(+.f64 x (*.f64 (/.f64 y z) (+.f64 (/.f64 (/.f64 a z) z) -3652704169880641883561/100000000000000000000)))
(+.f64 x (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 z 119400905721/10000000000) 607771387771/1000000000000)))
(+.f64 x (*.f64 (+.f64 (*.f64 1000000000000/607771387771 b) (*.f64 1000000000000/607771387771 (*.f64 a z))) y))
(+.f64 x (*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b))
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 z 119400905721/10000000000) 607771387771/1000000000000)))
(+.f64 x (*.f64 (/.f64 t (*.f64 z z)) (+.f64 y (*.f64 (/.f64 y z) -15234687407/1000000000))))
(+.f64 x (+.f64 (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -55833770631/5000000000 y) (*.f64 -4769379582500641883561/100000000000000000000 y)) z)) (*.f64 313060547623/100000000000 y))
(+.f64 x (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z))
(+.f64 x (+.f64 (*.f64 y (*.f64 z (*.f64 1000000000000/607771387771 a))) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 x (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z 314690115749/10000000000))) 607771387771/1000000000000)))
(/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 (*.f64 y (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z)) (+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 x (*.f64 (/.f64 (*.f64 y t) (*.f64 z z)) (-.f64 (+.f64 (/.f64 -15234687407/1000000000 z) 1) (/.f64 -200626688814104383649/1000000000000000000 (*.f64 z z)))))
(/.f64 (*.f64 y (*.f64 z a)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 x (+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(/.f64 (*.f64 a (*.f64 y z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 t (*.f64 (*.f64 z z) y)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 x (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 z 119400905721/10000000000)))
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 (*.f64 z z) (*.f64 z 15234687407/1000000000)) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 z 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(*.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))))
(fma.f64 (*.f64 y b) 1000000000000/607771387771 x)
(fma.f64 y (*.f64 1000000000000/607771387771 b) x)
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 t (pow.f64 z 2)))))
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (/.f64 (/.f64 a z) z) -3652704169880641883561/100000000000000000000)))
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) z))))
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (*.f64 (/.f64 a 1) (/.f64 (/.f64 1 z) z)) -3652704169880641883561/100000000000000000000)))
(fma.f64 y (+.f64 (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 t (*.f64 z z)))) x)
(+.f64 (fma.f64 y 313060547623/100000000000 x) (/.f64 (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000) (/.f64 z y)))
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000)))
(+.f64 (fma.f64 y 313060547623/100000000000 x) (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (*.f64 (/.f64 z y) z)) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000)))
(+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) y) (pow.f64 z 2)) (+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x)))
(*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) (pow.f64 z 2))) (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z))) 313060547623/100000000000)))
(exp.f64 (log.f64 (*.f64 y 313060547623/100000000000)))
(pow.f64 (cbrt.f64 (*.f64 y 313060547623/100000000000)) 3)
(+.f64 (exp.f64 (log.f64 (*.f64 313060547623/100000000000 y))) x)
(+.f64 (pow.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y)) 3) x)
(+.f64 x (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)) 607771387771/1000000000000)))
(+.f64 x (*.f64 (/.f64 1 (/.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 -1000000000000/607771387771 y)) (-.f64 (pow.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)) 2) (*.f64 (*.f64 y y) 1000000000000000000000000/369386059793087248348441)))) b))
(+.f64 x (/.f64 (*.f64 y (*.f64 (fma.f64 z 313060547623/100000000000 55833770631/5000000000) (pow.f64 z 3))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) (*.f64 (/.f64 (/.f64 y z) z) (+.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) (/.f64 (+.f64 a (+.f64 (*.f64 t -15234687407/1000000000) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))))
(fma.f64 y (+.f64 (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) (+.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 t (*.f64 z z))) (/.f64 (+.f64 a (+.f64 (*.f64 t -15234687407/1000000000) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)))) x)
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000))))
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)) 607771387771/1000000000000)))
(+.f64 (*.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) 313060547623/100000000000)) x)
(+.f64 x (*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) b))
(+.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) (/.f64 (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))) (*.f64 z (/.f64 z y))))
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (+.f64 (*.f64 314690115749/10000000000 (pow.f64 z 2)) (+.f64 (pow.f64 z 4) (+.f64 (*.f64 119400905721/10000000000 z) (*.f64 15234687407/1000000000 (pow.f64 z 3)))))))
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (+.f64 (*.f64 314690115749/10000000000 (pow.f64 z 2)) (+.f64 (pow.f64 z 4) (+.f64 (*.f64 119400905721/10000000000 z) (*.f64 15234687407/1000000000 (pow.f64 z 3))))) 607771387771/1000000000000)))
(+.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y)) 2) (cbrt.f64 313060547623/100000000000)) (cbrt.f64 y)) x)
(fma.f64 (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) z)) y x)
(fma.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) x)
(*.f64 (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))) (/.f64 y (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))))
(+.f64 x (*.f64 (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000))) (/.f64 y (sqrt.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)))))
Outputs
(+.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) (/.f64 (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))) (*.f64 z (/.f64 z y))))
(fma.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) x)
(fma.f64 y (+.f64 (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) (+.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 t (*.f64 z z))) (/.f64 (+.f64 a (+.f64 (*.f64 t -15234687407/1000000000) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)))) x)
Calls

9 calls:

1.5s
t
662.0ms
x
538.0ms
b
275.0ms
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
258.0ms
a
Results
ErrorSegmentsBranch
11.8b8x
15.7b3y
0.4b3z
16.8b3t
15.4b5a
14.0b7b
0.9b2(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
0.9b2(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))
0.9b2(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))
Compiler

Compiled 1687 to 1030 computations (38.9% saved)

bsearch322.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
239.0ms
2757774775567413.0
2.7111728944089102e+26
82.0ms
-3.6631474535527616e+41
-1.0287219121918643e+36
Compiler

Compiled 802 to 538 computations (32.9% saved)

regimes2.9s (6%)

Counts
79 → 3
Calls
Call 1
Inputs
x
x
(*.f64 y 313060547623/100000000000)
(*.f64 y (*.f64 b 1000000000000/607771387771))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(+.f64 (*.f64 313060547623/100000000000 y) x)
(+.f64 x (*.f64 (*.f64 y 1000000000000/607771387771) b))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(-.f64 (+.f64 1 (*.f64 y 313060547623/100000000000)) 1)
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(+.f64 x (*.f64 y (*.f64 b 1000000000000/607771387771)))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(+.f64 x (*.f64 y (*.f64 1000000000000/607771387771 (*.f64 a z))))
(+.f64 x (*.f64 (*.f64 y (*.f64 -11940090572100000000000000/369386059793087248348441 z)) b))
(+.f64 x (*.f64 y (*.f64 z (*.f64 a 1000000000000/607771387771))))
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))))
(+.f64 x (/.f64 (*.f64 y t) (*.f64 z z)))
(+.f64 (*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z)))) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
(+.f64 x (*.f64 y (*.f64 t (*.f64 z (*.f64 z 1000000000000/607771387771)))))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
(*.f64 y (+.f64 313060547623/100000000000 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z)))
(+.f64 x (*.f64 (/.f64 y z) (+.f64 (/.f64 (/.f64 a z) z) -3652704169880641883561/100000000000000000000)))
(+.f64 x (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 z 119400905721/10000000000) 607771387771/1000000000000)))
(+.f64 x (*.f64 (+.f64 (*.f64 1000000000000/607771387771 b) (*.f64 1000000000000/607771387771 (*.f64 a z))) y))
(+.f64 x (*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b))
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 z 119400905721/10000000000) 607771387771/1000000000000)))
(+.f64 x (*.f64 (/.f64 t (*.f64 z z)) (+.f64 y (*.f64 (/.f64 y z) -15234687407/1000000000))))
(+.f64 x (+.f64 (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -55833770631/5000000000 y) (*.f64 -4769379582500641883561/100000000000000000000 y)) z)) (*.f64 313060547623/100000000000 y))
(+.f64 x (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z))
(+.f64 x (+.f64 (*.f64 y (*.f64 z (*.f64 1000000000000/607771387771 a))) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 x (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z 314690115749/10000000000))) 607771387771/1000000000000)))
(/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 (*.f64 y (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z)) (+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 x (*.f64 (/.f64 (*.f64 y t) (*.f64 z z)) (-.f64 (+.f64 (/.f64 -15234687407/1000000000 z) 1) (/.f64 -200626688814104383649/1000000000000000000 (*.f64 z z)))))
(/.f64 (*.f64 y (*.f64 z a)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 x (+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(/.f64 (*.f64 a (*.f64 y z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 t (*.f64 (*.f64 z z) y)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 x (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 z 119400905721/10000000000)))
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 (*.f64 z z) (*.f64 z 15234687407/1000000000)) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 z 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(*.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))))
(fma.f64 (*.f64 y b) 1000000000000/607771387771 x)
(fma.f64 y (*.f64 1000000000000/607771387771 b) x)
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 t (pow.f64 z 2)))))
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (/.f64 (/.f64 a z) z) -3652704169880641883561/100000000000000000000)))
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) z))))
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (*.f64 (/.f64 a 1) (/.f64 (/.f64 1 z) z)) -3652704169880641883561/100000000000000000000)))
(fma.f64 y (+.f64 (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 t (*.f64 z z)))) x)
(+.f64 (fma.f64 y 313060547623/100000000000 x) (/.f64 (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000) (/.f64 z y)))
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000)))
(+.f64 (fma.f64 y 313060547623/100000000000 x) (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (*.f64 (/.f64 z y) z)) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000)))
(+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) y) (pow.f64 z 2)) (+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x)))
(*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) (pow.f64 z 2))) (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z))) 313060547623/100000000000)))
(exp.f64 (log.f64 (*.f64 y 313060547623/100000000000)))
(pow.f64 (cbrt.f64 (*.f64 y 313060547623/100000000000)) 3)
(+.f64 (exp.f64 (log.f64 (*.f64 313060547623/100000000000 y))) x)
(+.f64 (pow.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y)) 3) x)
(+.f64 x (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)) 607771387771/1000000000000)))
(+.f64 x (*.f64 (/.f64 1 (/.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 -1000000000000/607771387771 y)) (-.f64 (pow.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)) 2) (*.f64 (*.f64 y y) 1000000000000000000000000/369386059793087248348441)))) b))
(+.f64 x (/.f64 (*.f64 y (*.f64 (fma.f64 z 313060547623/100000000000 55833770631/5000000000) (pow.f64 z 3))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) (*.f64 (/.f64 (/.f64 y z) z) (+.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) (/.f64 (+.f64 a (+.f64 (*.f64 t -15234687407/1000000000) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))))
(fma.f64 y (+.f64 (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) (+.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 t (*.f64 z z))) (/.f64 (+.f64 a (+.f64 (*.f64 t -15234687407/1000000000) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)))) x)
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000))))
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)) 607771387771/1000000000000)))
(+.f64 (*.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) 313060547623/100000000000)) x)
(+.f64 x (*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) b))
(+.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) (/.f64 (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))) (*.f64 z (/.f64 z y))))
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (+.f64 (*.f64 314690115749/10000000000 (pow.f64 z 2)) (+.f64 (pow.f64 z 4) (+.f64 (*.f64 119400905721/10000000000 z) (*.f64 15234687407/1000000000 (pow.f64 z 3)))))))
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (+.f64 (*.f64 314690115749/10000000000 (pow.f64 z 2)) (+.f64 (pow.f64 z 4) (+.f64 (*.f64 119400905721/10000000000 z) (*.f64 15234687407/1000000000 (pow.f64 z 3))))) 607771387771/1000000000000)))
(+.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y)) 2) (cbrt.f64 313060547623/100000000000)) (cbrt.f64 y)) x)
(fma.f64 (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000) z)) y x)
Outputs
(fma.f64 y (+.f64 (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) (+.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 t (*.f64 z z))) (/.f64 (+.f64 a (+.f64 (*.f64 t -15234687407/1000000000) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)))) x)
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (+.f64 (*.f64 314690115749/10000000000 (pow.f64 z 2)) (+.f64 (pow.f64 z 4) (+.f64 (*.f64 119400905721/10000000000 z) (*.f64 15234687407/1000000000 (pow.f64 z 3))))) 607771387771/1000000000000)))
(+.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) (/.f64 (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))) (*.f64 z (/.f64 z y))))
Calls

9 calls:

606.0ms
x
546.0ms
a
334.0ms
z
290.0ms
b
250.0ms
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))
Results
ErrorSegmentsBranch
12.1b8x
15.7b3y
0.4b3z
17.0b3t
15.4b5a
14.3b7b
0.2b3(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
0.2b3(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))
0.2b3(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))
Compiler

Compiled 1570 to 959 computations (38.9% saved)

bsearch2.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
8.697439756372233e+301
+inf
0.0ms
-inf
-6.516758025299429e+283
Compiler

Compiled 52 to 38 computations (26.9% saved)

regimes1.7s (3.6%)

Counts
76 → 3
Calls
Call 1
Inputs
x
x
(*.f64 y 313060547623/100000000000)
(*.f64 y (*.f64 b 1000000000000/607771387771))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(+.f64 (*.f64 313060547623/100000000000 y) x)
(+.f64 x (*.f64 (*.f64 y 1000000000000/607771387771) b))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(-.f64 (+.f64 1 (*.f64 y 313060547623/100000000000)) 1)
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(+.f64 x (*.f64 y (*.f64 b 1000000000000/607771387771)))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(+.f64 x (*.f64 y (*.f64 1000000000000/607771387771 (*.f64 a z))))
(+.f64 x (*.f64 (*.f64 y (*.f64 -11940090572100000000000000/369386059793087248348441 z)) b))
(+.f64 x (*.f64 y (*.f64 z (*.f64 a 1000000000000/607771387771))))
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))))
(+.f64 x (/.f64 (*.f64 y t) (*.f64 z z)))
(+.f64 (*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z)))) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
(+.f64 x (*.f64 y (*.f64 t (*.f64 z (*.f64 z 1000000000000/607771387771)))))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
(*.f64 y (+.f64 313060547623/100000000000 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z)))
(+.f64 x (*.f64 (/.f64 y z) (+.f64 (/.f64 (/.f64 a z) z) -3652704169880641883561/100000000000000000000)))
(+.f64 x (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 z 119400905721/10000000000) 607771387771/1000000000000)))
(+.f64 x (*.f64 (+.f64 (*.f64 1000000000000/607771387771 b) (*.f64 1000000000000/607771387771 (*.f64 a z))) y))
(+.f64 x (*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b))
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 z 119400905721/10000000000) 607771387771/1000000000000)))
(+.f64 x (*.f64 (/.f64 t (*.f64 z z)) (+.f64 y (*.f64 (/.f64 y z) -15234687407/1000000000))))
(+.f64 x (+.f64 (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -55833770631/5000000000 y) (*.f64 -4769379582500641883561/100000000000000000000 y)) z)) (*.f64 313060547623/100000000000 y))
(+.f64 x (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z))
(+.f64 x (+.f64 (*.f64 y (*.f64 z (*.f64 1000000000000/607771387771 a))) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 x (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z 314690115749/10000000000))) 607771387771/1000000000000)))
(/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 (*.f64 y (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z)) (+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 x (*.f64 (/.f64 (*.f64 y t) (*.f64 z z)) (-.f64 (+.f64 (/.f64 -15234687407/1000000000 z) 1) (/.f64 -200626688814104383649/1000000000000000000 (*.f64 z z)))))
(/.f64 (*.f64 y (*.f64 z a)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 x (+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(/.f64 (*.f64 a (*.f64 y z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 t (*.f64 (*.f64 z z) y)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 x (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 z 119400905721/10000000000)))
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 (*.f64 z z) (*.f64 z 15234687407/1000000000)) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 z 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(*.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))))
(fma.f64 (*.f64 y b) 1000000000000/607771387771 x)
(fma.f64 y (*.f64 1000000000000/607771387771 b) x)
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 t (pow.f64 z 2)))))
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (/.f64 (/.f64 a z) z) -3652704169880641883561/100000000000000000000)))
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) z))))
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (*.f64 (/.f64 a 1) (/.f64 (/.f64 1 z) z)) -3652704169880641883561/100000000000000000000)))
(fma.f64 y (+.f64 (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 t (*.f64 z z)))) x)
(+.f64 (fma.f64 y 313060547623/100000000000 x) (/.f64 (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000) (/.f64 z y)))
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000)))
(+.f64 (fma.f64 y 313060547623/100000000000 x) (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (*.f64 (/.f64 z y) z)) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000)))
(+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) y) (pow.f64 z 2)) (+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x)))
(*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) (pow.f64 z 2))) (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z))) 313060547623/100000000000)))
(exp.f64 (log.f64 (*.f64 y 313060547623/100000000000)))
(pow.f64 (cbrt.f64 (*.f64 y 313060547623/100000000000)) 3)
(+.f64 (exp.f64 (log.f64 (*.f64 313060547623/100000000000 y))) x)
(+.f64 (pow.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y)) 3) x)
(+.f64 x (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)) 607771387771/1000000000000)))
(+.f64 x (*.f64 (/.f64 1 (/.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 -1000000000000/607771387771 y)) (-.f64 (pow.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)) 2) (*.f64 (*.f64 y y) 1000000000000000000000000/369386059793087248348441)))) b))
(+.f64 x (/.f64 (*.f64 y (*.f64 (fma.f64 z 313060547623/100000000000 55833770631/5000000000) (pow.f64 z 3))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) (*.f64 (/.f64 (/.f64 y z) z) (+.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) (/.f64 (+.f64 a (+.f64 (*.f64 t -15234687407/1000000000) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))))
(fma.f64 y (+.f64 (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) (+.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 t (*.f64 z z))) (/.f64 (+.f64 a (+.f64 (*.f64 t -15234687407/1000000000) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)))) x)
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000))))
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)) 607771387771/1000000000000)))
(+.f64 (*.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) 313060547623/100000000000)) x)
(+.f64 x (*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) b))
(+.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) (/.f64 (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))) (*.f64 z (/.f64 z y))))
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (+.f64 (*.f64 314690115749/10000000000 (pow.f64 z 2)) (+.f64 (pow.f64 z 4) (+.f64 (*.f64 119400905721/10000000000 z) (*.f64 15234687407/1000000000 (pow.f64 z 3)))))))
Outputs
(fma.f64 y (+.f64 (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) (+.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 t (*.f64 z z))) (/.f64 (+.f64 a (+.f64 (*.f64 t -15234687407/1000000000) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)))) x)
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)) 607771387771/1000000000000)))
(+.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) (/.f64 (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))) (*.f64 z (/.f64 z y))))
Calls

9 calls:

498.0ms
x
359.0ms
b
199.0ms
a
116.0ms
z
115.0ms
t
Results
ErrorSegmentsBranch
12.1b8x
15.7b3y
0.4b3z
17.0b3t
15.4b5a
14.4b7b
0.2b3(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
0.2b3(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))
0.2b3(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))
Compiler

Compiled 1485 to 903 computations (39.2% saved)

bsearch2.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
8.697439756372233e+301
+inf
0.0ms
-inf
-6.516758025299429e+283
Compiler

Compiled 52 to 38 computations (26.9% saved)

regimes1.4s (3%)

Counts
74 → 3
Calls
Call 1
Inputs
x
x
(*.f64 y 313060547623/100000000000)
(*.f64 y (*.f64 b 1000000000000/607771387771))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(+.f64 (*.f64 313060547623/100000000000 y) x)
(+.f64 x (*.f64 (*.f64 y 1000000000000/607771387771) b))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(-.f64 (+.f64 1 (*.f64 y 313060547623/100000000000)) 1)
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(+.f64 x (*.f64 y (*.f64 b 1000000000000/607771387771)))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(+.f64 x (*.f64 y (*.f64 1000000000000/607771387771 (*.f64 a z))))
(+.f64 x (*.f64 (*.f64 y (*.f64 -11940090572100000000000000/369386059793087248348441 z)) b))
(+.f64 x (*.f64 y (*.f64 z (*.f64 a 1000000000000/607771387771))))
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))))
(+.f64 x (/.f64 (*.f64 y t) (*.f64 z z)))
(+.f64 (*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z)))) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
(+.f64 x (*.f64 y (*.f64 t (*.f64 z (*.f64 z 1000000000000/607771387771)))))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
(*.f64 y (+.f64 313060547623/100000000000 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z)))
(+.f64 x (*.f64 (/.f64 y z) (+.f64 (/.f64 (/.f64 a z) z) -3652704169880641883561/100000000000000000000)))
(+.f64 x (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 z 119400905721/10000000000) 607771387771/1000000000000)))
(+.f64 x (*.f64 (+.f64 (*.f64 1000000000000/607771387771 b) (*.f64 1000000000000/607771387771 (*.f64 a z))) y))
(+.f64 x (*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b))
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 z 119400905721/10000000000) 607771387771/1000000000000)))
(+.f64 x (*.f64 (/.f64 t (*.f64 z z)) (+.f64 y (*.f64 (/.f64 y z) -15234687407/1000000000))))
(+.f64 x (+.f64 (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -55833770631/5000000000 y) (*.f64 -4769379582500641883561/100000000000000000000 y)) z)) (*.f64 313060547623/100000000000 y))
(+.f64 x (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z))
(+.f64 x (+.f64 (*.f64 y (*.f64 z (*.f64 1000000000000/607771387771 a))) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 x (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z 314690115749/10000000000))) 607771387771/1000000000000)))
(/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 (*.f64 y (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z)) (+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 x (*.f64 (/.f64 (*.f64 y t) (*.f64 z z)) (-.f64 (+.f64 (/.f64 -15234687407/1000000000 z) 1) (/.f64 -200626688814104383649/1000000000000000000 (*.f64 z z)))))
(/.f64 (*.f64 y (*.f64 z a)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 x (+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(/.f64 (*.f64 a (*.f64 y z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 t (*.f64 (*.f64 z z) y)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 x (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 z 119400905721/10000000000)))
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 (*.f64 z z) (*.f64 z 15234687407/1000000000)) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 z 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(*.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))))
(fma.f64 (*.f64 y b) 1000000000000/607771387771 x)
(fma.f64 y (*.f64 1000000000000/607771387771 b) x)
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 t (pow.f64 z 2)))))
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (/.f64 (/.f64 a z) z) -3652704169880641883561/100000000000000000000)))
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) z))))
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (*.f64 (/.f64 a 1) (/.f64 (/.f64 1 z) z)) -3652704169880641883561/100000000000000000000)))
(fma.f64 y (+.f64 (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 t (*.f64 z z)))) x)
(+.f64 (fma.f64 y 313060547623/100000000000 x) (/.f64 (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000) (/.f64 z y)))
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000)))
(+.f64 (fma.f64 y 313060547623/100000000000 x) (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (*.f64 (/.f64 z y) z)) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000)))
(+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) y) (pow.f64 z 2)) (+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x)))
(*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) (pow.f64 z 2))) (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z))) 313060547623/100000000000)))
(exp.f64 (log.f64 (*.f64 y 313060547623/100000000000)))
(pow.f64 (cbrt.f64 (*.f64 y 313060547623/100000000000)) 3)
(+.f64 (exp.f64 (log.f64 (*.f64 313060547623/100000000000 y))) x)
(+.f64 (pow.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y)) 3) x)
(+.f64 x (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)) 607771387771/1000000000000)))
(+.f64 x (*.f64 (/.f64 1 (/.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 -1000000000000/607771387771 y)) (-.f64 (pow.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)) 2) (*.f64 (*.f64 y y) 1000000000000000000000000/369386059793087248348441)))) b))
(+.f64 x (/.f64 (*.f64 y (*.f64 (fma.f64 z 313060547623/100000000000 55833770631/5000000000) (pow.f64 z 3))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) (*.f64 (/.f64 (/.f64 y z) z) (+.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) (/.f64 (+.f64 a (+.f64 (*.f64 t -15234687407/1000000000) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))))
(fma.f64 y (+.f64 (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) (+.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 t (*.f64 z z))) (/.f64 (+.f64 a (+.f64 (*.f64 t -15234687407/1000000000) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)))) x)
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000))))
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)) 607771387771/1000000000000)))
(+.f64 (*.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) 313060547623/100000000000)) x)
(+.f64 x (*.f64 (/.f64 y (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) b))
Outputs
(fma.f64 y (+.f64 (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) (+.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 t (*.f64 z z))) (/.f64 (+.f64 a (+.f64 (*.f64 t -15234687407/1000000000) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)))) x)
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)) 607771387771/1000000000000)))
(fma.f64 y (+.f64 (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) (+.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 t (*.f64 z z))) (/.f64 (+.f64 a (+.f64 (*.f64 t -15234687407/1000000000) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)))) x)
Calls

9 calls:

354.0ms
x
238.0ms
b
208.0ms
a
115.0ms
t
114.0ms
z
Results
ErrorSegmentsBranch
12.1b8x
15.7b3y
0.4b3z
17.0b3t
15.4b5a
14.4b7b
0.2b3(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
0.2b3(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))
0.2b3(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))
Compiler

Compiled 1416 to 859 computations (39.3% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
8.697439756372233e+301
+inf
0.0ms
-inf
-6.516758025299429e+283
Compiler

Compiled 52 to 38 computations (26.9% saved)

regimes1.7s (3.5%)

Counts
71 → 3
Calls
Call 1
Inputs
x
x
(*.f64 y 313060547623/100000000000)
(*.f64 y (*.f64 b 1000000000000/607771387771))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(+.f64 (*.f64 313060547623/100000000000 y) x)
(+.f64 x (*.f64 (*.f64 y 1000000000000/607771387771) b))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(-.f64 (+.f64 1 (*.f64 y 313060547623/100000000000)) 1)
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(+.f64 x (*.f64 y (*.f64 b 1000000000000/607771387771)))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(+.f64 x (*.f64 y (*.f64 1000000000000/607771387771 (*.f64 a z))))
(+.f64 x (*.f64 (*.f64 y (*.f64 -11940090572100000000000000/369386059793087248348441 z)) b))
(+.f64 x (*.f64 y (*.f64 z (*.f64 a 1000000000000/607771387771))))
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))))
(+.f64 x (/.f64 (*.f64 y t) (*.f64 z z)))
(+.f64 (*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z)))) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
(+.f64 x (*.f64 y (*.f64 t (*.f64 z (*.f64 z 1000000000000/607771387771)))))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
(*.f64 y (+.f64 313060547623/100000000000 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z)))
(+.f64 x (*.f64 (/.f64 y z) (+.f64 (/.f64 (/.f64 a z) z) -3652704169880641883561/100000000000000000000)))
(+.f64 x (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 z 119400905721/10000000000) 607771387771/1000000000000)))
(+.f64 x (*.f64 (+.f64 (*.f64 1000000000000/607771387771 b) (*.f64 1000000000000/607771387771 (*.f64 a z))) y))
(+.f64 x (*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b))
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 z 119400905721/10000000000) 607771387771/1000000000000)))
(+.f64 x (*.f64 (/.f64 t (*.f64 z z)) (+.f64 y (*.f64 (/.f64 y z) -15234687407/1000000000))))
(+.f64 x (+.f64 (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -55833770631/5000000000 y) (*.f64 -4769379582500641883561/100000000000000000000 y)) z)) (*.f64 313060547623/100000000000 y))
(+.f64 x (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z))
(+.f64 x (+.f64 (*.f64 y (*.f64 z (*.f64 1000000000000/607771387771 a))) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 x (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z 314690115749/10000000000))) 607771387771/1000000000000)))
(/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 (*.f64 y (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z)) (+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 x (*.f64 (/.f64 (*.f64 y t) (*.f64 z z)) (-.f64 (+.f64 (/.f64 -15234687407/1000000000 z) 1) (/.f64 -200626688814104383649/1000000000000000000 (*.f64 z z)))))
(/.f64 (*.f64 y (*.f64 z a)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 x (+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(/.f64 (*.f64 a (*.f64 y z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 t (*.f64 (*.f64 z z) y)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 x (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 z 119400905721/10000000000)))
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 (*.f64 z z) (*.f64 z 15234687407/1000000000)) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 z 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(*.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))))
(fma.f64 (*.f64 y b) 1000000000000/607771387771 x)
(fma.f64 y (*.f64 1000000000000/607771387771 b) x)
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 t (pow.f64 z 2)))))
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (/.f64 (/.f64 a z) z) -3652704169880641883561/100000000000000000000)))
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) z))))
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (*.f64 (/.f64 a 1) (/.f64 (/.f64 1 z) z)) -3652704169880641883561/100000000000000000000)))
(fma.f64 y (+.f64 (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 t (*.f64 z z)))) x)
(+.f64 (fma.f64 y 313060547623/100000000000 x) (/.f64 (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000) (/.f64 z y)))
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000)))
(+.f64 (fma.f64 y 313060547623/100000000000 x) (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (*.f64 (/.f64 z y) z)) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000)))
(+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) y) (pow.f64 z 2)) (+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x)))
(*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) (pow.f64 z 2))) (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z))) 313060547623/100000000000)))
(exp.f64 (log.f64 (*.f64 y 313060547623/100000000000)))
(pow.f64 (cbrt.f64 (*.f64 y 313060547623/100000000000)) 3)
(+.f64 (exp.f64 (log.f64 (*.f64 313060547623/100000000000 y))) x)
(+.f64 (pow.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y)) 3) x)
(+.f64 x (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)) 607771387771/1000000000000)))
(+.f64 x (*.f64 (/.f64 1 (/.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 -1000000000000/607771387771 y)) (-.f64 (pow.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)) 2) (*.f64 (*.f64 y y) 1000000000000000000000000/369386059793087248348441)))) b))
(+.f64 x (/.f64 (*.f64 y (*.f64 (fma.f64 z 313060547623/100000000000 55833770631/5000000000) (pow.f64 z 3))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) (*.f64 (/.f64 (/.f64 y z) z) (+.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) (/.f64 (+.f64 a (+.f64 (*.f64 t -15234687407/1000000000) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))))
(fma.f64 y (+.f64 (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) (+.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 t (*.f64 z z))) (/.f64 (+.f64 a (+.f64 (*.f64 t -15234687407/1000000000) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)))) x)
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000))))
Outputs
(fma.f64 y (+.f64 (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) (+.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 t (*.f64 z z))) (/.f64 (+.f64 a (+.f64 (*.f64 t -15234687407/1000000000) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)))) x)
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(fma.f64 y (+.f64 (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) (+.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 t (*.f64 z z))) (/.f64 (+.f64 a (+.f64 (*.f64 t -15234687407/1000000000) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)))) x)
Calls

9 calls:

351.0ms
b
331.0ms
x
262.0ms
y
233.0ms
a
109.0ms
t
Results
ErrorSegmentsBranch
12.3b8x
15.0b7y
0.4b3z
17.0b3t
15.7b5a
14.6b7b
0.2b3(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
0.2b3(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))
0.2b3(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))
Compiler

Compiled 1352 to 819 computations (39.4% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
8.697439756372233e+301
+inf
0.0ms
-inf
-6.516758025299429e+283
Compiler

Compiled 52 to 38 computations (26.9% saved)

regimes1.8s (3.7%)

Counts
69 → 3
Calls
Call 1
Inputs
x
x
(*.f64 y 313060547623/100000000000)
(*.f64 y (*.f64 b 1000000000000/607771387771))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(+.f64 (*.f64 313060547623/100000000000 y) x)
(+.f64 x (*.f64 (*.f64 y 1000000000000/607771387771) b))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(-.f64 (+.f64 1 (*.f64 y 313060547623/100000000000)) 1)
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(+.f64 x (*.f64 y (*.f64 b 1000000000000/607771387771)))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(+.f64 x (*.f64 y (*.f64 1000000000000/607771387771 (*.f64 a z))))
(+.f64 x (*.f64 (*.f64 y (*.f64 -11940090572100000000000000/369386059793087248348441 z)) b))
(+.f64 x (*.f64 y (*.f64 z (*.f64 a 1000000000000/607771387771))))
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))))
(+.f64 x (/.f64 (*.f64 y t) (*.f64 z z)))
(+.f64 (*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z)))) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
(+.f64 x (*.f64 y (*.f64 t (*.f64 z (*.f64 z 1000000000000/607771387771)))))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
(*.f64 y (+.f64 313060547623/100000000000 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z)))
(+.f64 x (*.f64 (/.f64 y z) (+.f64 (/.f64 (/.f64 a z) z) -3652704169880641883561/100000000000000000000)))
(+.f64 x (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 z 119400905721/10000000000) 607771387771/1000000000000)))
(+.f64 x (*.f64 (+.f64 (*.f64 1000000000000/607771387771 b) (*.f64 1000000000000/607771387771 (*.f64 a z))) y))
(+.f64 x (*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b))
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 z 119400905721/10000000000) 607771387771/1000000000000)))
(+.f64 x (*.f64 (/.f64 t (*.f64 z z)) (+.f64 y (*.f64 (/.f64 y z) -15234687407/1000000000))))
(+.f64 x (+.f64 (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -55833770631/5000000000 y) (*.f64 -4769379582500641883561/100000000000000000000 y)) z)) (*.f64 313060547623/100000000000 y))
(+.f64 x (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z))
(+.f64 x (+.f64 (*.f64 y (*.f64 z (*.f64 1000000000000/607771387771 a))) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 x (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z 314690115749/10000000000))) 607771387771/1000000000000)))
(/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 (*.f64 y (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z)) (+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 x (*.f64 (/.f64 (*.f64 y t) (*.f64 z z)) (-.f64 (+.f64 (/.f64 -15234687407/1000000000 z) 1) (/.f64 -200626688814104383649/1000000000000000000 (*.f64 z z)))))
(/.f64 (*.f64 y (*.f64 z a)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 x (+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(/.f64 (*.f64 a (*.f64 y z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 t (*.f64 (*.f64 z z) y)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 x (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 z 119400905721/10000000000)))
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 (*.f64 z z) (*.f64 z 15234687407/1000000000)) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 z 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(*.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))))
(fma.f64 (*.f64 y b) 1000000000000/607771387771 x)
(fma.f64 y (*.f64 1000000000000/607771387771 b) x)
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 t (pow.f64 z 2)))))
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (/.f64 (/.f64 a z) z) -3652704169880641883561/100000000000000000000)))
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) z))))
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (*.f64 (/.f64 a 1) (/.f64 (/.f64 1 z) z)) -3652704169880641883561/100000000000000000000)))
(fma.f64 y (+.f64 (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 t (*.f64 z z)))) x)
(+.f64 (fma.f64 y 313060547623/100000000000 x) (/.f64 (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000) (/.f64 z y)))
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000)))
(+.f64 (fma.f64 y 313060547623/100000000000 x) (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (*.f64 (/.f64 z y) z)) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000)))
(+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) y) (pow.f64 z 2)) (+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x)))
(*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) (pow.f64 z 2))) (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z))) 313060547623/100000000000)))
(exp.f64 (log.f64 (*.f64 y 313060547623/100000000000)))
(pow.f64 (cbrt.f64 (*.f64 y 313060547623/100000000000)) 3)
(+.f64 (exp.f64 (log.f64 (*.f64 313060547623/100000000000 y))) x)
(+.f64 (pow.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y)) 3) x)
(+.f64 x (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)) 607771387771/1000000000000)))
(+.f64 x (*.f64 (/.f64 1 (/.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 -1000000000000/607771387771 y)) (-.f64 (pow.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)) 2) (*.f64 (*.f64 y y) 1000000000000000000000000/369386059793087248348441)))) b))
(+.f64 x (/.f64 (*.f64 y (*.f64 (fma.f64 z 313060547623/100000000000 55833770631/5000000000) (pow.f64 z 3))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) (*.f64 (/.f64 (/.f64 y z) z) (+.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) (/.f64 (+.f64 a (+.f64 (*.f64 t -15234687407/1000000000) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))))
Outputs
(+.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) (*.f64 (/.f64 (/.f64 y z) z) (+.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) (/.f64 (+.f64 a (+.f64 (*.f64 t -15234687407/1000000000) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))))
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) (*.f64 (/.f64 (/.f64 y z) z) (+.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) (/.f64 (+.f64 a (+.f64 (*.f64 t -15234687407/1000000000) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))))
Calls

9 calls:

405.0ms
x
286.0ms
y
249.0ms
a
212.0ms
b
141.0ms
z
Results
ErrorSegmentsBranch
12.3b8x
15.0b7y
0.4b3z
17.0b3t
15.7b5a
14.6b7b
0.2b3(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
0.2b3(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))
0.2b3(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))
Compiler

Compiled 1287 to 780 computations (39.4% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
8.697439756372233e+301
+inf
0.0ms
-inf
-6.516758025299429e+283
Compiler

Compiled 52 to 38 computations (26.9% saved)

regimes3.0s (6.1%)

Counts
68 → 3
Calls
Call 1
Inputs
x
x
(*.f64 y 313060547623/100000000000)
(*.f64 y (*.f64 b 1000000000000/607771387771))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(+.f64 (*.f64 313060547623/100000000000 y) x)
(+.f64 x (*.f64 (*.f64 y 1000000000000/607771387771) b))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(-.f64 (+.f64 1 (*.f64 y 313060547623/100000000000)) 1)
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(+.f64 x (*.f64 y (*.f64 b 1000000000000/607771387771)))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(+.f64 x (*.f64 y (*.f64 1000000000000/607771387771 (*.f64 a z))))
(+.f64 x (*.f64 (*.f64 y (*.f64 -11940090572100000000000000/369386059793087248348441 z)) b))
(+.f64 x (*.f64 y (*.f64 z (*.f64 a 1000000000000/607771387771))))
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))))
(+.f64 x (/.f64 (*.f64 y t) (*.f64 z z)))
(+.f64 (*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z)))) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
(+.f64 x (*.f64 y (*.f64 t (*.f64 z (*.f64 z 1000000000000/607771387771)))))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
(*.f64 y (+.f64 313060547623/100000000000 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z)))
(+.f64 x (*.f64 (/.f64 y z) (+.f64 (/.f64 (/.f64 a z) z) -3652704169880641883561/100000000000000000000)))
(+.f64 x (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 z 119400905721/10000000000) 607771387771/1000000000000)))
(+.f64 x (*.f64 (+.f64 (*.f64 1000000000000/607771387771 b) (*.f64 1000000000000/607771387771 (*.f64 a z))) y))
(+.f64 x (*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b))
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 z 119400905721/10000000000) 607771387771/1000000000000)))
(+.f64 x (*.f64 (/.f64 t (*.f64 z z)) (+.f64 y (*.f64 (/.f64 y z) -15234687407/1000000000))))
(+.f64 x (+.f64 (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -55833770631/5000000000 y) (*.f64 -4769379582500641883561/100000000000000000000 y)) z)) (*.f64 313060547623/100000000000 y))
(+.f64 x (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z))
(+.f64 x (+.f64 (*.f64 y (*.f64 z (*.f64 1000000000000/607771387771 a))) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 x (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z 314690115749/10000000000))) 607771387771/1000000000000)))
(/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 (*.f64 y (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z)) (+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 x (*.f64 (/.f64 (*.f64 y t) (*.f64 z z)) (-.f64 (+.f64 (/.f64 -15234687407/1000000000 z) 1) (/.f64 -200626688814104383649/1000000000000000000 (*.f64 z z)))))
(/.f64 (*.f64 y (*.f64 z a)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 x (+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(/.f64 (*.f64 a (*.f64 y z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 t (*.f64 (*.f64 z z) y)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 x (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 z 119400905721/10000000000)))
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 (*.f64 z z) (*.f64 z 15234687407/1000000000)) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 z 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(*.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))))
(fma.f64 (*.f64 y b) 1000000000000/607771387771 x)
(fma.f64 y (*.f64 1000000000000/607771387771 b) x)
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 t (pow.f64 z 2)))))
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (/.f64 (/.f64 a z) z) -3652704169880641883561/100000000000000000000)))
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) z))))
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (*.f64 (/.f64 a 1) (/.f64 (/.f64 1 z) z)) -3652704169880641883561/100000000000000000000)))
(fma.f64 y (+.f64 (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 t (*.f64 z z)))) x)
(+.f64 (fma.f64 y 313060547623/100000000000 x) (/.f64 (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000) (/.f64 z y)))
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) z) -3652704169880641883561/100000000000000000000)))
(+.f64 (fma.f64 y 313060547623/100000000000 x) (+.f64 (/.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 z))) (*.f64 (/.f64 z y) z)) (*.f64 (/.f64 y z) -3652704169880641883561/100000000000000000000)))
(+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 a z) 45796100221584283915100827016327/100000000000000000000000000000) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) y) (pow.f64 z 2)) (+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x)))
(*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (/.f64 a z) (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (+.f64 t (*.f64 -15234687407/1000000000 (/.f64 t z))))) (*.f64 586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (/.f64 1 z))) (pow.f64 z 2))) (*.f64 3652704169880641883561/100000000000000000000 (/.f64 1 z))) 313060547623/100000000000)))
(exp.f64 (log.f64 (*.f64 y 313060547623/100000000000)))
(pow.f64 (cbrt.f64 (*.f64 y 313060547623/100000000000)) 3)
(+.f64 (exp.f64 (log.f64 (*.f64 313060547623/100000000000 y))) x)
(+.f64 (pow.f64 (cbrt.f64 (*.f64 313060547623/100000000000 y)) 3) x)
(+.f64 x (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)) 607771387771/1000000000000)))
(+.f64 x (*.f64 (/.f64 1 (/.f64 (fma.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z) (*.f64 -1000000000000/607771387771 y)) (-.f64 (pow.f64 (*.f64 y (*.f64 z -11940090572100000000000000/369386059793087248348441)) 2) (*.f64 (*.f64 y y) 1000000000000000000000000/369386059793087248348441)))) b))
(+.f64 x (/.f64 (*.f64 y (*.f64 (fma.f64 z 313060547623/100000000000 55833770631/5000000000) (pow.f64 z 3))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
Outputs
(fma.f64 y (+.f64 (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 t (*.f64 z z)))) x)
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (*.f64 (/.f64 a 1) (/.f64 (/.f64 1 z) z)) -3652704169880641883561/100000000000000000000)))
Calls

9 calls:

686.0ms
x
528.0ms
y
524.0ms
b
476.0ms
a
205.0ms
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))
Results
ErrorSegmentsBranch
12.3b8x
15.0b7y
0.8b3z
17.0b3t
15.7b5a
14.6b7b
0.9b3(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
0.9b3(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))
0.9b3(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))
Compiler

Compiled 1258 to 764 computations (39.3% saved)

bsearch569.0ms (1.2%)

Algorithm
binary-search
Steps
TimeLeftRight
310.0ms
2757774775567413.0
2.7111728944089102e+26
258.0ms
-4.0029130437324755e+34
-17592251878.161087
Compiler

Compiled 1543 to 1087 computations (29.6% saved)

regimes2.4s (5%)

Counts
55 → 3
Calls
Call 1
Inputs
x
x
(*.f64 y 313060547623/100000000000)
(*.f64 y (*.f64 b 1000000000000/607771387771))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(+.f64 (*.f64 313060547623/100000000000 y) x)
(+.f64 x (*.f64 (*.f64 y 1000000000000/607771387771) b))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(-.f64 (+.f64 1 (*.f64 y 313060547623/100000000000)) 1)
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(+.f64 x (*.f64 y (*.f64 b 1000000000000/607771387771)))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(+.f64 x (*.f64 y (*.f64 1000000000000/607771387771 (*.f64 a z))))
(+.f64 x (*.f64 (*.f64 y (*.f64 -11940090572100000000000000/369386059793087248348441 z)) b))
(+.f64 x (*.f64 y (*.f64 z (*.f64 a 1000000000000/607771387771))))
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))))
(+.f64 x (/.f64 (*.f64 y t) (*.f64 z z)))
(+.f64 (*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z)))) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
(+.f64 x (*.f64 y (*.f64 t (*.f64 z (*.f64 z 1000000000000/607771387771)))))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
(*.f64 y (+.f64 313060547623/100000000000 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z)))
(+.f64 x (*.f64 (/.f64 y z) (+.f64 (/.f64 (/.f64 a z) z) -3652704169880641883561/100000000000000000000)))
(+.f64 x (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 z 119400905721/10000000000) 607771387771/1000000000000)))
(+.f64 x (*.f64 (+.f64 (*.f64 1000000000000/607771387771 b) (*.f64 1000000000000/607771387771 (*.f64 a z))) y))
(+.f64 x (*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b))
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 z 119400905721/10000000000) 607771387771/1000000000000)))
(+.f64 x (*.f64 (/.f64 t (*.f64 z z)) (+.f64 y (*.f64 (/.f64 y z) -15234687407/1000000000))))
(+.f64 x (+.f64 (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -55833770631/5000000000 y) (*.f64 -4769379582500641883561/100000000000000000000 y)) z)) (*.f64 313060547623/100000000000 y))
(+.f64 x (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z))
(+.f64 x (+.f64 (*.f64 y (*.f64 z (*.f64 1000000000000/607771387771 a))) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 x (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z 314690115749/10000000000))) 607771387771/1000000000000)))
(/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 (*.f64 y (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z)) (+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 x (*.f64 (/.f64 (*.f64 y t) (*.f64 z z)) (-.f64 (+.f64 (/.f64 -15234687407/1000000000 z) 1) (/.f64 -200626688814104383649/1000000000000000000 (*.f64 z z)))))
(/.f64 (*.f64 y (*.f64 z a)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 x (+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(/.f64 (*.f64 a (*.f64 y z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 t (*.f64 (*.f64 z z) y)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 x (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 z 119400905721/10000000000)))
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 (*.f64 z z) (*.f64 z 15234687407/1000000000)) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 z 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(*.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))))
(fma.f64 (*.f64 y b) 1000000000000/607771387771 x)
(fma.f64 y (*.f64 1000000000000/607771387771 b) x)
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 t (pow.f64 z 2)))))
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (/.f64 (/.f64 a z) z) -3652704169880641883561/100000000000000000000)))
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) z))))
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (*.f64 (/.f64 a 1) (/.f64 (/.f64 1 z) z)) -3652704169880641883561/100000000000000000000)))
Outputs
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) z))))
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (*.f64 (/.f64 a 1) (/.f64 (/.f64 1 z) z)) -3652704169880641883561/100000000000000000000)))
Calls

9 calls:

410.0ms
y
363.0ms
(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))
355.0ms
x
314.0ms
a
273.0ms
b
Results
ErrorSegmentsBranch
12.3b8x
15.0b7y
0.8b3z
17.0b3t
15.7b5a
14.6b7b
0.9b3(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
0.9b3(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))
0.9b3(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))
Compiler

Compiled 999 to 603 computations (39.6% saved)

bsearch261.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
120.0ms
2757774775567413.0
2.7111728944089102e+26
140.0ms
-4.0029130437324755e+34
-17592251878.161087
Compiler

Compiled 1499 to 1076 computations (28.2% saved)

regimes1.3s (2.7%)

Counts
54 → 3
Calls
Call 1
Inputs
x
x
(*.f64 y 313060547623/100000000000)
(*.f64 y (*.f64 b 1000000000000/607771387771))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(+.f64 (*.f64 313060547623/100000000000 y) x)
(+.f64 x (*.f64 (*.f64 y 1000000000000/607771387771) b))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(-.f64 (+.f64 1 (*.f64 y 313060547623/100000000000)) 1)
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(+.f64 x (*.f64 y (*.f64 b 1000000000000/607771387771)))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(+.f64 x (*.f64 y (*.f64 1000000000000/607771387771 (*.f64 a z))))
(+.f64 x (*.f64 (*.f64 y (*.f64 -11940090572100000000000000/369386059793087248348441 z)) b))
(+.f64 x (*.f64 y (*.f64 z (*.f64 a 1000000000000/607771387771))))
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))))
(+.f64 x (/.f64 (*.f64 y t) (*.f64 z z)))
(+.f64 (*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z)))) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
(+.f64 x (*.f64 y (*.f64 t (*.f64 z (*.f64 z 1000000000000/607771387771)))))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
(*.f64 y (+.f64 313060547623/100000000000 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z)))
(+.f64 x (*.f64 (/.f64 y z) (+.f64 (/.f64 (/.f64 a z) z) -3652704169880641883561/100000000000000000000)))
(+.f64 x (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 z 119400905721/10000000000) 607771387771/1000000000000)))
(+.f64 x (*.f64 (+.f64 (*.f64 1000000000000/607771387771 b) (*.f64 1000000000000/607771387771 (*.f64 a z))) y))
(+.f64 x (*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b))
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 z 119400905721/10000000000) 607771387771/1000000000000)))
(+.f64 x (*.f64 (/.f64 t (*.f64 z z)) (+.f64 y (*.f64 (/.f64 y z) -15234687407/1000000000))))
(+.f64 x (+.f64 (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -55833770631/5000000000 y) (*.f64 -4769379582500641883561/100000000000000000000 y)) z)) (*.f64 313060547623/100000000000 y))
(+.f64 x (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z))
(+.f64 x (+.f64 (*.f64 y (*.f64 z (*.f64 1000000000000/607771387771 a))) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 x (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z 314690115749/10000000000))) 607771387771/1000000000000)))
(/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 (*.f64 y (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z)) (+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 x (*.f64 (/.f64 (*.f64 y t) (*.f64 z z)) (-.f64 (+.f64 (/.f64 -15234687407/1000000000 z) 1) (/.f64 -200626688814104383649/1000000000000000000 (*.f64 z z)))))
(/.f64 (*.f64 y (*.f64 z a)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 x (+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(/.f64 (*.f64 a (*.f64 y z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 t (*.f64 (*.f64 z z) y)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 x (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 z 119400905721/10000000000)))
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 (*.f64 z z) (*.f64 z 15234687407/1000000000)) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 z 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(*.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))))
(fma.f64 (*.f64 y b) 1000000000000/607771387771 x)
(fma.f64 y (*.f64 1000000000000/607771387771 b) x)
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 t (pow.f64 z 2)))))
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (/.f64 (/.f64 a z) z) -3652704169880641883561/100000000000000000000)))
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) z))))
Outputs
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) z))))
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (/.f64 (/.f64 a z) z) -3652704169880641883561/100000000000000000000)))
Calls

9 calls:

356.0ms
x
210.0ms
a
175.0ms
b
175.0ms
y
102.0ms
t
Results
ErrorSegmentsBranch
12.3b8x
15.0b7y
0.9b3z
17.0b3t
15.7b5a
14.6b7b
0.9b3(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
0.9b3(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))
0.9b3(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))
Compiler

Compiled 979 to 591 computations (39.6% saved)

bsearch355.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
122.0ms
2757774775567413.0
2.7111728944089102e+26
231.0ms
-4.0029130437324755e+34
-17592251878.161087
Compiler

Compiled 1459 to 1036 computations (29% saved)

regimes1.1s (2.4%)

Counts
53 → 3
Calls
Call 1
Inputs
x
x
(*.f64 y 313060547623/100000000000)
(*.f64 y (*.f64 b 1000000000000/607771387771))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(+.f64 (*.f64 313060547623/100000000000 y) x)
(+.f64 x (*.f64 (*.f64 y 1000000000000/607771387771) b))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(-.f64 (+.f64 1 (*.f64 y 313060547623/100000000000)) 1)
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(+.f64 x (*.f64 y (*.f64 b 1000000000000/607771387771)))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(+.f64 x (*.f64 y (*.f64 1000000000000/607771387771 (*.f64 a z))))
(+.f64 x (*.f64 (*.f64 y (*.f64 -11940090572100000000000000/369386059793087248348441 z)) b))
(+.f64 x (*.f64 y (*.f64 z (*.f64 a 1000000000000/607771387771))))
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))))
(+.f64 x (/.f64 (*.f64 y t) (*.f64 z z)))
(+.f64 (*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z)))) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
(+.f64 x (*.f64 y (*.f64 t (*.f64 z (*.f64 z 1000000000000/607771387771)))))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
(*.f64 y (+.f64 313060547623/100000000000 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z)))
(+.f64 x (*.f64 (/.f64 y z) (+.f64 (/.f64 (/.f64 a z) z) -3652704169880641883561/100000000000000000000)))
(+.f64 x (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 z 119400905721/10000000000) 607771387771/1000000000000)))
(+.f64 x (*.f64 (+.f64 (*.f64 1000000000000/607771387771 b) (*.f64 1000000000000/607771387771 (*.f64 a z))) y))
(+.f64 x (*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b))
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 z 119400905721/10000000000) 607771387771/1000000000000)))
(+.f64 x (*.f64 (/.f64 t (*.f64 z z)) (+.f64 y (*.f64 (/.f64 y z) -15234687407/1000000000))))
(+.f64 x (+.f64 (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -55833770631/5000000000 y) (*.f64 -4769379582500641883561/100000000000000000000 y)) z)) (*.f64 313060547623/100000000000 y))
(+.f64 x (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z))
(+.f64 x (+.f64 (*.f64 y (*.f64 z (*.f64 1000000000000/607771387771 a))) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 x (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z 314690115749/10000000000))) 607771387771/1000000000000)))
(/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 (*.f64 y (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z)) (+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 x (*.f64 (/.f64 (*.f64 y t) (*.f64 z z)) (-.f64 (+.f64 (/.f64 -15234687407/1000000000 z) 1) (/.f64 -200626688814104383649/1000000000000000000 (*.f64 z z)))))
(/.f64 (*.f64 y (*.f64 z a)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 x (+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(/.f64 (*.f64 a (*.f64 y z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 t (*.f64 (*.f64 z z) y)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 x (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 z 119400905721/10000000000)))
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 (*.f64 z z) (*.f64 z 15234687407/1000000000)) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 z 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(*.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))))
(fma.f64 (*.f64 y b) 1000000000000/607771387771 x)
(fma.f64 y (*.f64 1000000000000/607771387771 b) x)
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 t (pow.f64 z 2)))))
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (/.f64 (/.f64 a z) z) -3652704169880641883561/100000000000000000000)))
Outputs
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (/.f64 (/.f64 a z) z) -3652704169880641883561/100000000000000000000)))
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (/.f64 (/.f64 a z) z) -3652704169880641883561/100000000000000000000)))
Calls

9 calls:

243.0ms
b
183.0ms
y
170.0ms
x
151.0ms
a
85.0ms
z
Results
ErrorSegmentsBranch
13.5b6x
15.0b7y
1.4b3z
17.0b3t
15.7b5a
14.6b7b
1.0b3(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
1.0b3(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))
1.0b3(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))
Compiler

Compiled 963 to 582 computations (39.6% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
8.697439756372233e+301
+inf
0.0ms
-inf
-6.516758025299429e+283
Compiler

Compiled 52 to 38 computations (26.9% saved)

regimes908.0ms (1.9%)

Counts
52 → 3
Calls
Call 1
Inputs
x
x
(*.f64 y 313060547623/100000000000)
(*.f64 y (*.f64 b 1000000000000/607771387771))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(+.f64 (*.f64 313060547623/100000000000 y) x)
(+.f64 x (*.f64 (*.f64 y 1000000000000/607771387771) b))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(-.f64 (+.f64 1 (*.f64 y 313060547623/100000000000)) 1)
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(+.f64 x (*.f64 y (*.f64 b 1000000000000/607771387771)))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(+.f64 x (*.f64 y (*.f64 1000000000000/607771387771 (*.f64 a z))))
(+.f64 x (*.f64 (*.f64 y (*.f64 -11940090572100000000000000/369386059793087248348441 z)) b))
(+.f64 x (*.f64 y (*.f64 z (*.f64 a 1000000000000/607771387771))))
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))))
(+.f64 x (/.f64 (*.f64 y t) (*.f64 z z)))
(+.f64 (*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z)))) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
(+.f64 x (*.f64 y (*.f64 t (*.f64 z (*.f64 z 1000000000000/607771387771)))))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
(*.f64 y (+.f64 313060547623/100000000000 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z)))
(+.f64 x (*.f64 (/.f64 y z) (+.f64 (/.f64 (/.f64 a z) z) -3652704169880641883561/100000000000000000000)))
(+.f64 x (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 z 119400905721/10000000000) 607771387771/1000000000000)))
(+.f64 x (*.f64 (+.f64 (*.f64 1000000000000/607771387771 b) (*.f64 1000000000000/607771387771 (*.f64 a z))) y))
(+.f64 x (*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b))
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 z 119400905721/10000000000) 607771387771/1000000000000)))
(+.f64 x (*.f64 (/.f64 t (*.f64 z z)) (+.f64 y (*.f64 (/.f64 y z) -15234687407/1000000000))))
(+.f64 x (+.f64 (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -55833770631/5000000000 y) (*.f64 -4769379582500641883561/100000000000000000000 y)) z)) (*.f64 313060547623/100000000000 y))
(+.f64 x (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z))
(+.f64 x (+.f64 (*.f64 y (*.f64 z (*.f64 1000000000000/607771387771 a))) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 x (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z 314690115749/10000000000))) 607771387771/1000000000000)))
(/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 (*.f64 y (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z)) (+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 x (*.f64 (/.f64 (*.f64 y t) (*.f64 z z)) (-.f64 (+.f64 (/.f64 -15234687407/1000000000 z) 1) (/.f64 -200626688814104383649/1000000000000000000 (*.f64 z z)))))
(/.f64 (*.f64 y (*.f64 z a)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 x (+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(/.f64 (*.f64 a (*.f64 y z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 t (*.f64 (*.f64 z z) y)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 x (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 z 119400905721/10000000000)))
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 (*.f64 z z) (*.f64 z 15234687407/1000000000)) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 z 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(*.f64 y (+.f64 (/.f64 b (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z))) (/.f64 (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))))
(fma.f64 (*.f64 y b) 1000000000000/607771387771 x)
(fma.f64 y (*.f64 1000000000000/607771387771 b) x)
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y (*.f64 t (pow.f64 z 2)))))
Outputs
(+.f64 (*.f64 313060547623/100000000000 y) x)
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 (*.f64 313060547623/100000000000 y) x)
Calls

9 calls:

167.0ms
x
157.0ms
y
155.0ms
b
130.0ms
a
75.0ms
z
Results
ErrorSegmentsBranch
13.5b6x
15.0b7y
2.0b3z
17.0b3t
15.7b5a
14.6b7b
2.7b2(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
2.7b2(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))
2.7b2(/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))
Compiler

Compiled 947 to 576 computations (39.2% saved)

bsearch84.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
41.0ms
5.442404145453808e+50
6.989536135425656e+53
42.0ms
-1.0812141196952715e+42
-3.6631474535527616e+41
Compiler

Compiled 52 to 38 computations (26.9% saved)

regimes1.1s (2.2%)

Counts
47 → 3
Calls
Call 1
Inputs
x
x
(*.f64 y 313060547623/100000000000)
(*.f64 y (*.f64 b 1000000000000/607771387771))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(+.f64 (*.f64 313060547623/100000000000 y) x)
(+.f64 x (*.f64 (*.f64 y 1000000000000/607771387771) b))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(-.f64 (+.f64 1 (*.f64 y 313060547623/100000000000)) 1)
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(+.f64 x (*.f64 y (*.f64 b 1000000000000/607771387771)))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(+.f64 x (*.f64 y (*.f64 1000000000000/607771387771 (*.f64 a z))))
(+.f64 x (*.f64 (*.f64 y (*.f64 -11940090572100000000000000/369386059793087248348441 z)) b))
(+.f64 x (*.f64 y (*.f64 z (*.f64 a 1000000000000/607771387771))))
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))))
(+.f64 x (/.f64 (*.f64 y t) (*.f64 z z)))
(+.f64 (*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z)))) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
(+.f64 x (*.f64 y (*.f64 t (*.f64 z (*.f64 z 1000000000000/607771387771)))))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
(*.f64 y (+.f64 313060547623/100000000000 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z)))
(+.f64 x (*.f64 (/.f64 y z) (+.f64 (/.f64 (/.f64 a z) z) -3652704169880641883561/100000000000000000000)))
(+.f64 x (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 z 119400905721/10000000000) 607771387771/1000000000000)))
(+.f64 x (*.f64 (+.f64 (*.f64 1000000000000/607771387771 b) (*.f64 1000000000000/607771387771 (*.f64 a z))) y))
(+.f64 x (*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b))
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 z 119400905721/10000000000) 607771387771/1000000000000)))
(+.f64 x (*.f64 (/.f64 t (*.f64 z z)) (+.f64 y (*.f64 (/.f64 y z) -15234687407/1000000000))))
(+.f64 x (+.f64 (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -55833770631/5000000000 y) (*.f64 -4769379582500641883561/100000000000000000000 y)) z)) (*.f64 313060547623/100000000000 y))
(+.f64 x (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z))
(+.f64 x (+.f64 (*.f64 y (*.f64 z (*.f64 1000000000000/607771387771 a))) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 x (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z 314690115749/10000000000))) 607771387771/1000000000000)))
(/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 (*.f64 y (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z)) (+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 x (*.f64 (/.f64 (*.f64 y t) (*.f64 z z)) (-.f64 (+.f64 (/.f64 -15234687407/1000000000 z) 1) (/.f64 -200626688814104383649/1000000000000000000 (*.f64 z z)))))
(/.f64 (*.f64 y (*.f64 z a)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 x (+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(/.f64 (*.f64 a (*.f64 y z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 t (*.f64 (*.f64 z z) y)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 x (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 z 119400905721/10000000000)))
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 (*.f64 z z) (*.f64 z 15234687407/1000000000)) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 z 119400905721/10000000000) 607771387771/1000000000000)))
(/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 z (+.f64 (*.f64 (+.f64 (*.f64 313060547623/100000000000 z) 55833770631/5000000000) z) t)) a) z)) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)) z)))))
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
Outputs
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
(+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 z 119400905721/10000000000) 607771387771/1000000000000)))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
Calls

6 calls:

322.0ms
x
178.0ms
a
175.0ms
y
130.0ms
b
66.0ms
t
Results
ErrorSegmentsBranch
13.4b8x
15.1b8y
3.1b3z
17.0b3t
16.2b5a
15.7b5b
Compiler

Compiled 711 to 417 computations (41.4% saved)

bsearch391.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
128.0ms
1.130568513146075e-21
0.004101366656020539
261.0ms
-393.0978749338704
-0.30548211470319914
Compiler

Compiled 988 to 722 computations (26.9% saved)

regimes950.0ms (2%)

Counts
44 → 3
Calls
Call 1
Inputs
x
x
(*.f64 y 313060547623/100000000000)
(*.f64 y (*.f64 b 1000000000000/607771387771))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(+.f64 (*.f64 313060547623/100000000000 y) x)
(+.f64 x (*.f64 (*.f64 y 1000000000000/607771387771) b))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(-.f64 (+.f64 1 (*.f64 y 313060547623/100000000000)) 1)
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(+.f64 x (*.f64 y (*.f64 b 1000000000000/607771387771)))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(+.f64 x (*.f64 y (*.f64 1000000000000/607771387771 (*.f64 a z))))
(+.f64 x (*.f64 (*.f64 y (*.f64 -11940090572100000000000000/369386059793087248348441 z)) b))
(+.f64 x (*.f64 y (*.f64 z (*.f64 a 1000000000000/607771387771))))
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))))
(+.f64 x (/.f64 (*.f64 y t) (*.f64 z z)))
(+.f64 (*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z)))) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
(+.f64 x (*.f64 y (*.f64 t (*.f64 z (*.f64 z 1000000000000/607771387771)))))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
(*.f64 y (+.f64 313060547623/100000000000 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z)))
(+.f64 x (*.f64 (/.f64 y z) (+.f64 (/.f64 (/.f64 a z) z) -3652704169880641883561/100000000000000000000)))
(+.f64 x (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 z 119400905721/10000000000) 607771387771/1000000000000)))
(+.f64 x (*.f64 (+.f64 (*.f64 1000000000000/607771387771 b) (*.f64 1000000000000/607771387771 (*.f64 a z))) y))
(+.f64 x (*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b))
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 z 119400905721/10000000000) 607771387771/1000000000000)))
(+.f64 x (*.f64 (/.f64 t (*.f64 z z)) (+.f64 y (*.f64 (/.f64 y z) -15234687407/1000000000))))
(+.f64 x (+.f64 (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -55833770631/5000000000 y) (*.f64 -4769379582500641883561/100000000000000000000 y)) z)) (*.f64 313060547623/100000000000 y))
(+.f64 x (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z))
(+.f64 x (+.f64 (*.f64 y (*.f64 z (*.f64 1000000000000/607771387771 a))) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 x (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z 314690115749/10000000000))) 607771387771/1000000000000)))
(/.f64 (*.f64 y b) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 (*.f64 y (*.f64 (-.f64 (*.f64 1000000000000/607771387771 a) (*.f64 11940090572100000000000000/369386059793087248348441 b)) z)) (+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 x (*.f64 (/.f64 (*.f64 y t) (*.f64 z z)) (-.f64 (+.f64 (/.f64 -15234687407/1000000000 z) 1) (/.f64 -200626688814104383649/1000000000000000000 (*.f64 z z)))))
(/.f64 (*.f64 y (*.f64 z a)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 x (+.f64 (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(/.f64 (*.f64 a (*.f64 y z)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(/.f64 (*.f64 t (*.f64 (*.f64 z z) y)) (+.f64 607771387771/1000000000000 (*.f64 (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 (+.f64 15234687407/1000000000 z) z)))) z)))
(+.f64 x (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 (+.f64 t (*.f64 (+.f64 55833770631/5000000000 (*.f64 313060547623/100000000000 z)) z)) z))))) (+.f64 607771387771/1000000000000 (*.f64 z 119400905721/10000000000)))
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 (*.f64 z z) (*.f64 z 15234687407/1000000000)) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)))
Outputs
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
(+.f64 x (+.f64 (*.f64 y (*.f64 z (*.f64 1000000000000/607771387771 a))) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
Calls

6 calls:

282.0ms
x
225.0ms
y
161.0ms
b
105.0ms
a
79.0ms
z
Results
ErrorSegmentsBranch
14.0b8x
15.2b8y
3.8b3z
17.0b3t
16.4b5a
15.7b5b
Compiler

Compiled 616 to 355 computations (42.4% saved)

bsearch190.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
106.0ms
1.130568513146075e-21
0.004101366656020539
83.0ms
-0.30548211470319914
-0.00024023570460536247
Compiler

Compiled 772 to 578 computations (25.1% saved)

regimes570.0ms (1.2%)

Counts
31 → 3
Calls
Call 1
Inputs
x
x
(*.f64 y 313060547623/100000000000)
(*.f64 y (*.f64 b 1000000000000/607771387771))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(+.f64 (*.f64 313060547623/100000000000 y) x)
(+.f64 x (*.f64 (*.f64 y 1000000000000/607771387771) b))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(-.f64 (+.f64 1 (*.f64 y 313060547623/100000000000)) 1)
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(+.f64 x (*.f64 y (*.f64 b 1000000000000/607771387771)))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(+.f64 x (*.f64 y (*.f64 1000000000000/607771387771 (*.f64 a z))))
(+.f64 x (*.f64 (*.f64 y (*.f64 -11940090572100000000000000/369386059793087248348441 z)) b))
(+.f64 x (*.f64 y (*.f64 z (*.f64 a 1000000000000/607771387771))))
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))))
(+.f64 x (/.f64 (*.f64 y t) (*.f64 z z)))
(+.f64 (*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z)))) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
(+.f64 x (*.f64 y (*.f64 t (*.f64 z (*.f64 z 1000000000000/607771387771)))))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
(*.f64 y (+.f64 313060547623/100000000000 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z)))
(+.f64 x (*.f64 (/.f64 y z) (+.f64 (/.f64 (/.f64 a z) z) -3652704169880641883561/100000000000000000000)))
(+.f64 x (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 z 119400905721/10000000000) 607771387771/1000000000000)))
(+.f64 x (*.f64 (+.f64 (*.f64 1000000000000/607771387771 b) (*.f64 1000000000000/607771387771 (*.f64 a z))) y))
(+.f64 x (*.f64 (+.f64 (*.f64 -11940090572100000000000000/369386059793087248348441 (*.f64 y z)) (*.f64 1000000000000/607771387771 y)) b))
(+.f64 x (/.f64 (*.f64 y (*.f64 z (*.f64 z t))) (+.f64 (*.f64 z 119400905721/10000000000) 607771387771/1000000000000)))
(+.f64 x (*.f64 (/.f64 t (*.f64 z z)) (+.f64 y (*.f64 (/.f64 y z) -15234687407/1000000000))))
(+.f64 x (+.f64 (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))) (*.f64 1000000000000/607771387771 (*.f64 y b))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -55833770631/5000000000 y) (*.f64 -4769379582500641883561/100000000000000000000 y)) z)) (*.f64 313060547623/100000000000 y))
(+.f64 x (*.f64 (-.f64 (*.f64 1000000000000/607771387771 (*.f64 a y)) (*.f64 11940090572100000000000000/369386059793087248348441 (*.f64 y b))) z))
Outputs
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
(+.f64 x (*.f64 (+.f64 (*.f64 1000000000000/607771387771 b) (*.f64 1000000000000/607771387771 (*.f64 a z))) y))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
Calls

6 calls:

162.0ms
x
125.0ms
y
82.0ms
z
65.0ms
a
65.0ms
b
Results
ErrorSegmentsBranch
15.0b6x
15.5b7y
3.9b3z
17.0b3t
16.4b5a
15.7b5b
Compiler

Compiled 339 to 201 computations (40.7% saved)

bsearch191.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
111.0ms
1.130568513146075e-21
0.004101366656020539
80.0ms
-0.30548211470319914
-0.00024023570460536247
Compiler

Compiled 736 to 560 computations (23.9% saved)

regimes553.0ms (1.1%)

Counts
24 → 4
Calls
Call 1
Inputs
x
x
(*.f64 y 313060547623/100000000000)
(*.f64 y (*.f64 b 1000000000000/607771387771))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(+.f64 (*.f64 313060547623/100000000000 y) x)
(+.f64 x (*.f64 (*.f64 y 1000000000000/607771387771) b))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(-.f64 (+.f64 1 (*.f64 y 313060547623/100000000000)) 1)
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(+.f64 x (*.f64 y (*.f64 b 1000000000000/607771387771)))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(+.f64 x (*.f64 y (*.f64 1000000000000/607771387771 (*.f64 a z))))
(+.f64 x (*.f64 (*.f64 y (*.f64 -11940090572100000000000000/369386059793087248348441 z)) b))
(+.f64 x (*.f64 y (*.f64 z (*.f64 a 1000000000000/607771387771))))
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))))
(+.f64 x (/.f64 (*.f64 y t) (*.f64 z z)))
(+.f64 (*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z)))) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
(+.f64 x (*.f64 y (*.f64 t (*.f64 z (*.f64 z 1000000000000/607771387771)))))
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
(*.f64 y (+.f64 313060547623/100000000000 (/.f64 (+.f64 (/.f64 a (*.f64 z z)) -3652704169880641883561/100000000000000000000) z)))
(+.f64 x (*.f64 (/.f64 y z) (+.f64 (/.f64 (/.f64 a z) z) -3652704169880641883561/100000000000000000000)))
(+.f64 x (/.f64 (*.f64 z (*.f64 y a)) (+.f64 (*.f64 z 119400905721/10000000000) 607771387771/1000000000000)))
Outputs
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
(+.f64 x (*.f64 y (*.f64 z (*.f64 a 1000000000000/607771387771))))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))
Calls

6 calls:

265.0ms
y
80.0ms
b
80.0ms
a
64.0ms
z
33.0ms
t
Results
ErrorSegmentsBranch
18.1b2x
16.6b5y
7.2b4z
17.7b3t
16.4b5a
17.9b3b
Compiler

Compiled 238 to 147 computations (38.2% saved)

bsearch463.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
184.0ms
1.130568513146075e-21
0.004101366656020539
202.0ms
-1.9496438939867552e-250
-1.0433426618243118e-253
76.0ms
-0.30548211470319914
-0.00024023570460536247
Compiler

Compiled 884 to 680 computations (23.1% saved)

regimes313.0ms (0.6%)

Counts
18 → 4
Calls
Call 1
Inputs
x
x
(*.f64 y 313060547623/100000000000)
(*.f64 y (*.f64 b 1000000000000/607771387771))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(+.f64 (*.f64 313060547623/100000000000 y) x)
(+.f64 x (*.f64 (*.f64 y 1000000000000/607771387771) b))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(-.f64 (+.f64 1 (*.f64 y 313060547623/100000000000)) 1)
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(+.f64 x (*.f64 y (*.f64 b 1000000000000/607771387771)))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(+.f64 x (*.f64 y (*.f64 1000000000000/607771387771 (*.f64 a z))))
(+.f64 x (*.f64 (*.f64 y (*.f64 -11940090572100000000000000/369386059793087248348441 z)) b))
(+.f64 x (*.f64 y (*.f64 z (*.f64 a 1000000000000/607771387771))))
(+.f64 x (*.f64 1000000000000/607771387771 (*.f64 a (*.f64 y z))))
(+.f64 x (/.f64 (*.f64 y t) (*.f64 z z)))
(+.f64 (*.f64 y (*.f64 b (+.f64 1000000000000/607771387771 (*.f64 -11940090572100000000000000/369386059793087248348441 z)))) x)
Outputs
(+.f64 (*.f64 313060547623/100000000000 y) x)
(+.f64 x (*.f64 y (*.f64 z (*.f64 a 1000000000000/607771387771))))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(+.f64 (*.f64 313060547623/100000000000 y) x)
Calls

6 calls:

104.0ms
a
74.0ms
z
46.0ms
y
33.0ms
t
27.0ms
b
Results
ErrorSegmentsBranch
18.1b2x
16.6b5y
7.3b4z
17.7b3t
16.4b5a
17.9b3b
Compiler

Compiled 166 to 107 computations (35.5% saved)

bsearch924.0ms (1.9%)

Algorithm
binary-search
Steps
TimeLeftRight
209.0ms
1.130568513146075e-21
0.004101366656020539
621.0ms
-1.9496438939867552e-250
-1.0433426618243118e-253
93.0ms
-0.30548211470319914
-0.00024023570460536247
Compiler

Compiled 776 to 608 computations (21.6% saved)

regimes158.0ms (0.3%)

Counts
14 → 4
Calls
Call 1
Inputs
x
x
(*.f64 y 313060547623/100000000000)
(*.f64 y (*.f64 b 1000000000000/607771387771))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(+.f64 (*.f64 313060547623/100000000000 y) x)
(+.f64 x (*.f64 (*.f64 y 1000000000000/607771387771) b))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(-.f64 (+.f64 1 (*.f64 y 313060547623/100000000000)) 1)
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(+.f64 x (*.f64 y (*.f64 b 1000000000000/607771387771)))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(+.f64 x (*.f64 y (*.f64 1000000000000/607771387771 (*.f64 a z))))
(+.f64 x (*.f64 (*.f64 y (*.f64 -11940090572100000000000000/369386059793087248348441 z)) b))
Outputs
(+.f64 (*.f64 313060547623/100000000000 y) x)
(+.f64 x (*.f64 y (*.f64 1000000000000/607771387771 (*.f64 a z))))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(+.f64 (*.f64 313060547623/100000000000 y) x)
Calls

6 calls:

36.0ms
y
34.0ms
a
27.0ms
z
23.0ms
b
19.0ms
t
Results
ErrorSegmentsBranch
18.1b2x
16.6b5y
7.3b4z
17.7b3t
16.4b5a
17.9b3b
Compiler

Compiled 128 to 86 computations (32.8% saved)

bsearch465.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
126.0ms
1.130568513146075e-21
0.004101366656020539
231.0ms
-1.9496438939867552e-250
-1.0433426618243118e-253
108.0ms
-0.30548211470319914
-0.00024023570460536247
Compiler

Compiled 776 to 608 computations (21.6% saved)

regimes203.0ms (0.4%)

Counts
12 → 3
Calls
Call 1
Inputs
x
x
(*.f64 y 313060547623/100000000000)
(*.f64 y (*.f64 b 1000000000000/607771387771))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(+.f64 (*.f64 313060547623/100000000000 y) x)
(+.f64 x (*.f64 (*.f64 y 1000000000000/607771387771) b))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(-.f64 (+.f64 1 (*.f64 y 313060547623/100000000000)) 1)
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(+.f64 x (*.f64 y (*.f64 b 1000000000000/607771387771)))
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
Outputs
(+.f64 (*.f64 313060547623/100000000000 y) x)
(+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x)
(+.f64 (*.f64 313060547623/100000000000 y) x)
Calls

6 calls:

58.0ms
y
53.0ms
t
33.0ms
a
21.0ms
b
19.0ms
z
Results
ErrorSegmentsBranch
18.1b2x
16.6b5y
8.7b3z
17.7b3t
16.4b5a
17.9b3b
Compiler

Compiled 110 to 76 computations (30.9% saved)

bsearch216.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
143.0ms
1.130568513146075e-21
0.004101366656020539
73.0ms
-393.0978749338704
-0.30548211470319914
Compiler

Compiled 520 to 416 computations (20% saved)

regimes130.0ms (0.3%)

Counts
7 → 3
Calls
Call 1
Inputs
x
x
(*.f64 y 313060547623/100000000000)
(*.f64 y (*.f64 b 1000000000000/607771387771))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(+.f64 (*.f64 313060547623/100000000000 y) x)
(+.f64 x (*.f64 (*.f64 y 1000000000000/607771387771) b))
Outputs
(+.f64 (*.f64 313060547623/100000000000 y) x)
(+.f64 x (*.f64 (*.f64 y 1000000000000/607771387771) b))
(+.f64 (*.f64 313060547623/100000000000 y) x)
Calls

6 calls:

47.0ms
a
28.0ms
y
15.0ms
b
14.0ms
z
14.0ms
t
Results
ErrorSegmentsBranch
18.1b2x
16.6b5y
8.8b3z
17.7b3t
16.4b5a
17.9b3b
Compiler

Compiled 75 to 57 computations (24% saved)

bsearch218.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
108.0ms
1.130568513146075e-21
0.004101366656020539
110.0ms
-393.0978749338704
-0.30548211470319914
Compiler

Compiled 520 to 416 computations (20% saved)

regimes60.0ms (0.1%)

Counts
6 → 5
Calls
Call 1
Inputs
x
x
(*.f64 y 313060547623/100000000000)
(*.f64 y (*.f64 b 1000000000000/607771387771))
(*.f64 1000000000000/607771387771 (*.f64 y b))
(+.f64 (*.f64 313060547623/100000000000 y) x)
Outputs
(+.f64 (*.f64 313060547623/100000000000 y) x)
x
(*.f64 1000000000000/607771387771 (*.f64 y b))
x
(+.f64 (*.f64 313060547623/100000000000 y) x)
Calls

6 calls:

33.0ms
z
5.0ms
t
5.0ms
y
5.0ms
a
5.0ms
x
Results
ErrorSegmentsBranch
19.4b1x
19.4b1y
15.1b5z
19.4b1t
19.4b1a
19.4b1b
Compiler

Compiled 68 to 53 computations (22.1% saved)

bsearch869.0ms (1.8%)

Algorithm
binary-search
Steps
TimeLeftRight
86.0ms
3.226096820376408e-25
1.130568513146075e-21
277.0ms
1.1657800648665567e-223
1.078672649107325e-221
418.0ms
1.3202421534775936e-279
7.868914854453631e-270
88.0ms
-2.5438672047493504e-57
-1.1606013993204076e-57
Compiler

Compiled 652 to 548 computations (16% saved)

regimes140.0ms (0.3%)

Counts
5 → 3
Calls
Call 1
Inputs
x
x
(*.f64 y 313060547623/100000000000)
(*.f64 y (*.f64 b 1000000000000/607771387771))
(*.f64 1000000000000/607771387771 (*.f64 y b))
Outputs
(*.f64 y 313060547623/100000000000)
x
(*.f64 y 313060547623/100000000000)
Calls

6 calls:

56.0ms
y
20.0ms
z
19.0ms
a
19.0ms
b
13.0ms
t
Results
ErrorSegmentsBranch
26.2b3x
24.5b3y
26.2b5z
29.0b3t
28.3b5a
28.1b5b
Compiler

Compiled 63 to 50 computations (20.6% saved)

bsearch289.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
41.0ms
2.7941155886324996e+65
2.061300322909503e+76
248.0ms
-9.384127347528407e+141
-2.6284517363909612e+141
Compiler

Compiled 142 to 118 computations (16.9% saved)

regimes23.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0.0b (-0%)

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

6 calls:

4.0ms
y
3.0ms
t
3.0ms
b
3.0ms
z
3.0ms
x
Results
ErrorSegmentsBranch
30.9b1x
30.9b1y
30.9b1z
30.9b1t
30.9b1a
30.9b1b
Compiler

Compiled 50 to 42 computations (16% saved)

simplify122.0ms (0.2%)

Algorithm
egg-herbie
Rules
48×+-commutative_binary64
34×*-commutative_binary64
/-rgt-identity_binary64
1-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02292614
13152614
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 z -366314745355276155946773412422669230407680) (+.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) (/.f64 (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))) (*.f64 z (/.f64 z y)))) (if (<=.f64 z 2800000000000000) (fma.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) x) (fma.f64 y (+.f64 (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) (+.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 t (*.f64 z z))) (/.f64 (+.f64 a (+.f64 (*.f64 t -15234687407/1000000000) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)))) x)))
(if (<=.f64 (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)) -inf.0) (fma.f64 y (+.f64 (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) (+.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 t (*.f64 z z))) (/.f64 (+.f64 a (+.f64 (*.f64 t -15234687407/1000000000) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)))) x) (if (<=.f64 (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)) 100000000000000007629703079084894925347346855150656811701601734206211380288125794484142188964691784076639747577138548761372210387844799938291815611350519830750167649856488981626536368095414607314235151058373458986890825155659063617715863205282622390509284183439858617103083735673849899204570498157510656) (+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (+.f64 (*.f64 314690115749/10000000000 (pow.f64 z 2)) (+.f64 (pow.f64 z 4) (+.f64 (*.f64 119400905721/10000000000 z) (*.f64 15234687407/1000000000 (pow.f64 z 3))))) 607771387771/1000000000000))) (+.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) (/.f64 (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))) (*.f64 z (/.f64 z y))))))
(if (<=.f64 (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)) -inf.0) (fma.f64 y (+.f64 (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) (+.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 t (*.f64 z z))) (/.f64 (+.f64 a (+.f64 (*.f64 t -15234687407/1000000000) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)))) x) (if (<=.f64 (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)) 100000000000000007629703079084894925347346855150656811701601734206211380288125794484142188964691784076639747577138548761372210387844799938291815611350519830750167649856488981626536368095414607314235151058373458986890825155659063617715863205282622390509284183439858617103083735673849899204570498157510656) (+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)) 607771387771/1000000000000))) (+.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) (/.f64 (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))) (*.f64 z (/.f64 z y))))))
(if (<=.f64 (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)) -inf.0) (fma.f64 y (+.f64 (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) (+.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 t (*.f64 z z))) (/.f64 (+.f64 a (+.f64 (*.f64 t -15234687407/1000000000) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)))) x) (if (<=.f64 (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)) 100000000000000007629703079084894925347346855150656811701601734206211380288125794484142188964691784076639747577138548761372210387844799938291815611350519830750167649856488981626536368095414607314235151058373458986890825155659063617715863205282622390509284183439858617103083735673849899204570498157510656) (+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)) 607771387771/1000000000000))) (fma.f64 y (+.f64 (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) (+.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 t (*.f64 z z))) (/.f64 (+.f64 a (+.f64 (*.f64 t -15234687407/1000000000) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)))) x)))
(if (<=.f64 (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)) -inf.0) (fma.f64 y (+.f64 (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) (+.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 t (*.f64 z z))) (/.f64 (+.f64 a (+.f64 (*.f64 t -15234687407/1000000000) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)))) x) (if (<=.f64 (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)) 100000000000000007629703079084894925347346855150656811701601734206211380288125794484142188964691784076639747577138548761372210387844799938291815611350519830750167649856488981626536368095414607314235151058373458986890825155659063617715863205282622390509284183439858617103083735673849899204570498157510656) (+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))) (fma.f64 y (+.f64 (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) (+.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 t (*.f64 z z))) (/.f64 (+.f64 a (+.f64 (*.f64 t -15234687407/1000000000) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)))) x)))
(if (<=.f64 (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)) -inf.0) (+.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) (*.f64 (/.f64 (/.f64 y z) z) (+.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) (/.f64 (+.f64 a (+.f64 (*.f64 t -15234687407/1000000000) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))) (if (<=.f64 (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)) 100000000000000007629703079084894925347346855150656811701601734206211380288125794484142188964691784076639747577138548761372210387844799938291815611350519830750167649856488981626536368095414607314235151058373458986890825155659063617715863205282622390509284183439858617103083735673849899204570498157510656) (+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))) (+.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) (*.f64 (/.f64 (/.f64 y z) z) (+.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) (/.f64 (+.f64 a (+.f64 (*.f64 t -15234687407/1000000000) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))))))
(if (<=.f64 z -18000000000) (fma.f64 y (+.f64 (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 t (*.f64 z z)))) x) (if (<=.f64 z 2800000000000000) (+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))) (+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (*.f64 (/.f64 a 1) (/.f64 (/.f64 1 z) z)) -3652704169880641883561/100000000000000000000)))))
(if (<=.f64 z -18000000000) (+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) z)))) (if (<=.f64 z 2800000000000000) (+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))) (+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (*.f64 (/.f64 a 1) (/.f64 (/.f64 1 z) z)) -3652704169880641883561/100000000000000000000)))))
(if (<=.f64 z -18000000000) (+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) z)))) (if (<=.f64 z 2800000000000000) (+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))) (+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (/.f64 (/.f64 a z) z) -3652704169880641883561/100000000000000000000)))))
(if (<=.f64 (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)) -inf.0) (+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (/.f64 (/.f64 a z) z) -3652704169880641883561/100000000000000000000))) (if (<=.f64 (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)) 100000000000000007629703079084894925347346855150656811701601734206211380288125794484142188964691784076639747577138548761372210387844799938291815611350519830750167649856488981626536368095414607314235151058373458986890825155659063617715863205282622390509284183439858617103083735673849899204570498157510656) (+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))) (+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (/.f64 (/.f64 a z) z) -3652704169880641883561/100000000000000000000)))))
(if (<=.f64 z -1081214119695271481226142474006316500123648) (+.f64 (*.f64 313060547623/100000000000 y) x) (if (<=.f64 z 544240414545380763240254399543751357034303173165056) (+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))) (+.f64 (*.f64 313060547623/100000000000 y) x)))
(if (<=.f64 z -5584463537939415/18014398509481984) (+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x)) (if (<=.f64 z 6114448780610613/5316911983139663491615228241121378304) (+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 z 119400905721/10000000000) 607771387771/1000000000000))) (+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))))
(if (<=.f64 z -564931537257355/2305843009213693952) (+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x)) (if (<=.f64 z 6114448780610613/5316911983139663491615228241121378304) (+.f64 x (+.f64 (*.f64 y (*.f64 z (*.f64 1000000000000/607771387771 a))) (*.f64 1000000000000/607771387771 (*.f64 y b)))) (+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))))
(if (<=.f64 z -564931537257355/2305843009213693952) (+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x)) (if (<=.f64 z 6114448780610613/5316911983139663491615228241121378304) (+.f64 x (*.f64 (+.f64 (*.f64 1000000000000/607771387771 b) (*.f64 1000000000000/607771387771 (*.f64 a z))) y)) (+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))))
(if (<=.f64 z -4796153459164483/18446744073709551616) (+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x)) (if (<=.f64 z -3466932860577803/33018408195979077897021236557282287907427957877257595132997544314167118909795303717151078492978574243417149687078570542430146722468917846078158686153933723556774167749937817760545719854776652565814014556763199275259251768296972608677399806172939779780596161306108624896) (+.f64 x (*.f64 y (*.f64 z (*.f64 a 1000000000000/607771387771)))) (if (<=.f64 z 6114448780610613/5316911983139663491615228241121378304) (+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x) (+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x)))))
(if (<=.f64 z -564931537257355/2305843009213693952) (+.f64 (*.f64 313060547623/100000000000 y) x) (if (<=.f64 z -3466932860577803/33018408195979077897021236557282287907427957877257595132997544314167118909795303717151078492978574243417149687078570542430146722468917846078158686153933723556774167749937817760545719854776652565814014556763199275259251768296972608677399806172939779780596161306108624896) (+.f64 x (*.f64 y (*.f64 z (*.f64 a 1000000000000/607771387771)))) (if (<=.f64 z 6114448780610613/5316911983139663491615228241121378304) (+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x) (+.f64 (*.f64 313060547623/100000000000 y) x))))
(if (<=.f64 z -564931537257355/2305843009213693952) (+.f64 (*.f64 313060547623/100000000000 y) x) (if (<=.f64 z -3466932860577803/33018408195979077897021236557282287907427957877257595132997544314167118909795303717151078492978574243417149687078570542430146722468917846078158686153933723556774167749937817760545719854776652565814014556763199275259251768296972608677399806172939779780596161306108624896) (+.f64 x (*.f64 y (*.f64 1000000000000/607771387771 (*.f64 a z)))) (if (<=.f64 z 6114448780610613/5316911983139663491615228241121378304) (+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x) (+.f64 (*.f64 313060547623/100000000000 y) x))))
(if (<=.f64 z -5584463537939415/18014398509481984) (+.f64 (*.f64 313060547623/100000000000 y) x) (if (<=.f64 z 6114448780610613/5316911983139663491615228241121378304) (+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x) (+.f64 (*.f64 313060547623/100000000000 y) x)))
(if (<=.f64 z -5584463537939415/18014398509481984) (+.f64 (*.f64 313060547623/100000000000 y) x) (if (<=.f64 z 6114448780610613/5316911983139663491615228241121378304) (+.f64 x (*.f64 (*.f64 y 1000000000000/607771387771) b)) (+.f64 (*.f64 313060547623/100000000000 y) x)))
(if (<=.f64 z -4169759072876987/3533694129556768659166595001485837031654967793751237916243212402585239552) (+.f64 (*.f64 313060547623/100000000000 y) x) (if (<=.f64 z 4639492754450683/594806763391113225119224999259960224052504080663757783622308743726376262864161749418067325798462540235919489516077189220181834098217962283116332232440957850313188336178983949577074563933719094748095678312940574882427099482751152035262839576139463233204818042181657565129506139525873664) x (if (<=.f64 z 6251263530824863/52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197190983506262922807539690338719158834609735118418589953238737992799108686047068195039188561614077981958969042784853837217792) (*.f64 1000000000000/607771387771 (*.f64 y b)) (if (<=.f64 z 1796690897342555/5444517870735015415413993718908291383296) x (+.f64 (*.f64 313060547623/100000000000 y) x)))))
(if (<=.f64 y -9200000000000000630026135420648625006830508394762863353602006271863957228654652015110084556985519725986183822114547691728807278246331443838976) (*.f64 y 313060547623/100000000000) (if (<=.f64 y 279411558863249964412867502469960850336738827574893077655499833344) x (*.f64 y 313060547623/100000000000)))
x
Outputs
(if (<=.f64 z -366314745355276155946773412422669230407680) (+.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) (/.f64 (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))) (*.f64 z (/.f64 z y)))) (if (<=.f64 z 2800000000000000) (fma.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) x) (fma.f64 y (+.f64 (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) (+.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 t (*.f64 z z))) (/.f64 (+.f64 a (+.f64 (*.f64 t -15234687407/1000000000) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)))) x)))
(if (<=.f64 z -366314745355276155946773412422669230407680) (+.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) (/.f64 (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))) (*.f64 z (/.f64 z y)))) (if (<=.f64 z 2800000000000000) (fma.f64 y (/.f64 (fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 z 313060547623/100000000000 55833770631/5000000000) t) a) b) (fma.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000) 607771387771/1000000000000)) x) (fma.f64 y (+.f64 (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) (+.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 t (*.f64 z z))) (/.f64 (+.f64 a (+.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 t -15234687407/1000000000))) (pow.f64 z 3)))) x)))
(if (<=.f64 (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)) -inf.0) (fma.f64 y (+.f64 (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) (+.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 t (*.f64 z z))) (/.f64 (+.f64 a (+.f64 (*.f64 t -15234687407/1000000000) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)))) x) (if (<=.f64 (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)) 100000000000000007629703079084894925347346855150656811701601734206211380288125794484142188964691784076639747577138548761372210387844799938291815611350519830750167649856488981626536368095414607314235151058373458986890825155659063617715863205282622390509284183439858617103083735673849899204570498157510656) (+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (+.f64 (*.f64 314690115749/10000000000 (pow.f64 z 2)) (+.f64 (pow.f64 z 4) (+.f64 (*.f64 119400905721/10000000000 z) (*.f64 15234687407/1000000000 (pow.f64 z 3))))) 607771387771/1000000000000))) (+.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) (/.f64 (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))) (*.f64 z (/.f64 z y))))))
(if (<=.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 z (+.f64 t (*.f64 z (+.f64 55833770631/5000000000 (*.f64 z 313060547623/100000000000))))))))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) -inf.0) (fma.f64 y (+.f64 (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) (+.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 t (*.f64 z z))) (/.f64 (+.f64 a (+.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 t -15234687407/1000000000))) (pow.f64 z 3)))) x) (if (<=.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 z (+.f64 t (*.f64 z (+.f64 55833770631/5000000000 (*.f64 z 313060547623/100000000000))))))))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) 100000000000000007629703079084894925347346855150656811701601734206211380288125794484142188964691784076639747577138548761372210387844799938291815611350519830750167649856488981626536368095414607314235151058373458986890825155659063617715863205282622390509284183439858617103083735673849899204570498157510656) (+.f64 x (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 z (+.f64 t (*.f64 z (+.f64 55833770631/5000000000 (*.f64 z 313060547623/100000000000))))))))) (+.f64 607771387771/1000000000000 (+.f64 (*.f64 314690115749/10000000000 (pow.f64 z 2)) (+.f64 (pow.f64 z 4) (+.f64 (*.f64 15234687407/1000000000 (pow.f64 z 3)) (*.f64 z 119400905721/10000000000))))))) (+.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) (/.f64 (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))) (*.f64 z (/.f64 z y))))))
(if (<=.f64 (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)) -inf.0) (fma.f64 y (+.f64 (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) (+.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 t (*.f64 z z))) (/.f64 (+.f64 a (+.f64 (*.f64 t -15234687407/1000000000) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)))) x) (if (<=.f64 (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)) 100000000000000007629703079084894925347346855150656811701601734206211380288125794484142188964691784076639747577138548761372210387844799938291815611350519830750167649856488981626536368095414607314235151058373458986890825155659063617715863205282622390509284183439858617103083735673849899204570498157510656) (+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)) 607771387771/1000000000000))) (+.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) (/.f64 (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))) (*.f64 z (/.f64 z y))))))
(if (<=.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 z (+.f64 t (*.f64 z (+.f64 55833770631/5000000000 (*.f64 z 313060547623/100000000000))))))))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) -inf.0) (fma.f64 y (+.f64 (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) (+.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 t (*.f64 z z))) (/.f64 (+.f64 a (+.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 t -15234687407/1000000000))) (pow.f64 z 3)))) x) (if (<=.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 z (+.f64 t (*.f64 z (+.f64 55833770631/5000000000 (*.f64 z 313060547623/100000000000))))))))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) 100000000000000007629703079084894925347346855150656811701601734206211380288125794484142188964691784076639747577138548761372210387844799938291815611350519830750167649856488981626536368095414607314235151058373458986890825155659063617715863205282622390509284183439858617103083735673849899204570498157510656) (+.f64 x (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 z (+.f64 t (*.f64 z (+.f64 55833770631/5000000000 (*.f64 z 313060547623/100000000000))))))))) (+.f64 607771387771/1000000000000 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000))))) (+.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) (/.f64 (+.f64 t (+.f64 45796100221584283915100827016327/100000000000000000000000000000 (/.f64 (+.f64 a (fma.f64 t -15234687407/1000000000 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))) (*.f64 z (/.f64 z y))))))
(if (<=.f64 (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)) -inf.0) (fma.f64 y (+.f64 (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) (+.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 t (*.f64 z z))) (/.f64 (+.f64 a (+.f64 (*.f64 t -15234687407/1000000000) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)))) x) (if (<=.f64 (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)) 100000000000000007629703079084894925347346855150656811701601734206211380288125794484142188964691784076639747577138548761372210387844799938291815611350519830750167649856488981626536368095414607314235151058373458986890825155659063617715863205282622390509284183439858617103083735673849899204570498157510656) (+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000)) 607771387771/1000000000000))) (fma.f64 y (+.f64 (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) (+.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 t (*.f64 z z))) (/.f64 (+.f64 a (+.f64 (*.f64 t -15234687407/1000000000) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)))) x)))
(if (<=.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 z (+.f64 t (*.f64 z (+.f64 55833770631/5000000000 (*.f64 z 313060547623/100000000000))))))))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) -inf.0) (fma.f64 y (+.f64 (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) (+.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 t (*.f64 z z))) (/.f64 (+.f64 a (+.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 t -15234687407/1000000000))) (pow.f64 z 3)))) x) (if (<=.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 z (+.f64 t (*.f64 z (+.f64 55833770631/5000000000 (*.f64 z 313060547623/100000000000))))))))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) 100000000000000007629703079084894925347346855150656811701601734206211380288125794484142188964691784076639747577138548761372210387844799938291815611350519830750167649856488981626536368095414607314235151058373458986890825155659063617715863205282622390509284183439858617103083735673849899204570498157510656) (+.f64 x (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 z (+.f64 t (*.f64 z (+.f64 55833770631/5000000000 (*.f64 z 313060547623/100000000000))))))))) (+.f64 607771387771/1000000000000 (*.f64 z (fma.f64 z (fma.f64 z (+.f64 z 15234687407/1000000000) 314690115749/10000000000) 119400905721/10000000000))))) (fma.f64 y (+.f64 (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) (+.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 t (*.f64 z z))) (/.f64 (+.f64 a (+.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 t -15234687407/1000000000))) (pow.f64 z 3)))) x)))
(if (<=.f64 (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)) -inf.0) (fma.f64 y (+.f64 (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) (+.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 t (*.f64 z z))) (/.f64 (+.f64 a (+.f64 (*.f64 t -15234687407/1000000000) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)))) x) (if (<=.f64 (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)) 100000000000000007629703079084894925347346855150656811701601734206211380288125794484142188964691784076639747577138548761372210387844799938291815611350519830750167649856488981626536368095414607314235151058373458986890825155659063617715863205282622390509284183439858617103083735673849899204570498157510656) (+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))) (fma.f64 y (+.f64 (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) (+.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 t (*.f64 z z))) (/.f64 (+.f64 a (+.f64 (*.f64 t -15234687407/1000000000) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) (pow.f64 z 3)))) x)))
(if (<=.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 z (+.f64 t (*.f64 z (+.f64 55833770631/5000000000 (*.f64 z 313060547623/100000000000))))))))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) -inf.0) (fma.f64 y (+.f64 (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) (+.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 t (*.f64 z z))) (/.f64 (+.f64 a (+.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 t -15234687407/1000000000))) (pow.f64 z 3)))) x) (if (<=.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 z (+.f64 t (*.f64 z (+.f64 55833770631/5000000000 (*.f64 z 313060547623/100000000000))))))))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) 100000000000000007629703079084894925347346855150656811701601734206211380288125794484142188964691784076639747577138548761372210387844799938291815611350519830750167649856488981626536368095414607314235151058373458986890825155659063617715863205282622390509284183439858617103083735673849899204570498157510656) (+.f64 x (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 z (+.f64 t (*.f64 z (+.f64 55833770631/5000000000 (*.f64 z 313060547623/100000000000))))))))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))) (fma.f64 y (+.f64 (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) (+.f64 (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 t (*.f64 z z))) (/.f64 (+.f64 a (+.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 t -15234687407/1000000000))) (pow.f64 z 3)))) x)))
(if (<=.f64 (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)) -inf.0) (+.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) (*.f64 (/.f64 (/.f64 y z) z) (+.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) (/.f64 (+.f64 a (+.f64 (*.f64 t -15234687407/1000000000) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z)))) (if (<=.f64 (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)) 100000000000000007629703079084894925347346855150656811701601734206211380288125794484142188964691784076639747577138548761372210387844799938291815611350519830750167649856488981626536368095414607314235151058373458986890825155659063617715863205282622390509284183439858617103083735673849899204570498157510656) (+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))) (+.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) (*.f64 (/.f64 (/.f64 y z) z) (+.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) (/.f64 (+.f64 a (+.f64 (*.f64 t -15234687407/1000000000) -586480252826990429730394679450703430294089/100000000000000000000000000000000000000)) z))))))
(if (<=.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 z (+.f64 t (*.f64 z (+.f64 55833770631/5000000000 (*.f64 z 313060547623/100000000000))))))))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) -inf.0) (+.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) (*.f64 (/.f64 (/.f64 y z) z) (+.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) (/.f64 (+.f64 a (+.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 t -15234687407/1000000000))) z)))) (if (<=.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 z (+.f64 t (*.f64 z (+.f64 55833770631/5000000000 (*.f64 z 313060547623/100000000000))))))))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) 100000000000000007629703079084894925347346855150656811701601734206211380288125794484142188964691784076639747577138548761372210387844799938291815611350519830750167649856488981626536368095414607314235151058373458986890825155659063617715863205282622390509284183439858617103083735673849899204570498157510656) (+.f64 x (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 z (+.f64 t (*.f64 z (+.f64 55833770631/5000000000 (*.f64 z 313060547623/100000000000))))))))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))) (+.f64 (fma.f64 313060547623/100000000000 y (fma.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z) x)) (*.f64 (/.f64 (/.f64 y z) z) (+.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) (/.f64 (+.f64 a (+.f64 -586480252826990429730394679450703430294089/100000000000000000000000000000000000000 (*.f64 t -15234687407/1000000000))) z))))))
(if (<=.f64 z -18000000000) (fma.f64 y (+.f64 (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 t (*.f64 z z)))) x) (if (<=.f64 z 2800000000000000) (+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))) (+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (*.f64 (/.f64 a 1) (/.f64 (/.f64 1 z) z)) -3652704169880641883561/100000000000000000000)))))
(if (<=.f64 z -18000000000) (fma.f64 y (+.f64 (+.f64 313060547623/100000000000 (/.f64 -3652704169880641883561/100000000000000000000 z)) (+.f64 (/.f64 45796100221584283915100827016327/100000000000000000000000000000 (*.f64 z z)) (/.f64 t (*.f64 z z)))) x) (if (<=.f64 z 2800000000000000) (+.f64 x (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 z (+.f64 t (*.f64 z (+.f64 55833770631/5000000000 (*.f64 z 313060547623/100000000000))))))))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))) (+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 -3652704169880641883561/100000000000000000000 (*.f64 a (/.f64 (/.f64 1 z) z)))))))
(if (<=.f64 z -18000000000) (+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) z)))) (if (<=.f64 z 2800000000000000) (+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))) (+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (*.f64 (/.f64 a 1) (/.f64 (/.f64 1 z) z)) -3652704169880641883561/100000000000000000000)))))
(if (<=.f64 z -18000000000) (+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) z)))) (if (<=.f64 z 2800000000000000) (+.f64 x (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 z (+.f64 t (*.f64 z (+.f64 55833770631/5000000000 (*.f64 z 313060547623/100000000000))))))))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))) (+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 -3652704169880641883561/100000000000000000000 (*.f64 a (/.f64 (/.f64 1 z) z)))))))
(if (<=.f64 z -18000000000) (+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 45796100221584283915100827016327/100000000000000000000000000000 t) z)))) (if (<=.f64 z 2800000000000000) (+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))) (+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (/.f64 (/.f64 a z) z) -3652704169880641883561/100000000000000000000)))))
(if (<=.f64 z -18000000000) (+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (+.f64 t 45796100221584283915100827016327/100000000000000000000000000000) z)))) (if (<=.f64 z 2800000000000000) (+.f64 x (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 z (+.f64 t (*.f64 z (+.f64 55833770631/5000000000 (*.f64 z 313060547623/100000000000))))))))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))) (+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (/.f64 a z) z))))))
(if (<=.f64 (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)) -inf.0) (+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (/.f64 (/.f64 a z) z) -3652704169880641883561/100000000000000000000))) (if (<=.f64 (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000)) 100000000000000007629703079084894925347346855150656811701601734206211380288125794484142188964691784076639747577138548761372210387844799938291815611350519830750167649856488981626536368095414607314235151058373458986890825155659063617715863205282622390509284183439858617103083735673849899204570498157510656) (+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))) (+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 (/.f64 (/.f64 a z) z) -3652704169880641883561/100000000000000000000)))))
(if (<=.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 z (+.f64 t (*.f64 z (+.f64 55833770631/5000000000 (*.f64 z 313060547623/100000000000))))))))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) -inf.0) (+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (/.f64 a z) z)))) (if (<=.f64 (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 z (+.f64 t (*.f64 z (+.f64 55833770631/5000000000 (*.f64 z 313060547623/100000000000))))))))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000)))))))) 100000000000000007629703079084894925347346855150656811701601734206211380288125794484142188964691784076639747577138548761372210387844799938291815611350519830750167649856488981626536368095414607314235151058373458986890825155659063617715863205282622390509284183439858617103083735673849899204570498157510656) (+.f64 x (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 z (+.f64 t (*.f64 z (+.f64 55833770631/5000000000 (*.f64 z 313060547623/100000000000))))))))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))) (+.f64 (fma.f64 y 313060547623/100000000000 x) (*.f64 (/.f64 y z) (+.f64 -3652704169880641883561/100000000000000000000 (/.f64 (/.f64 a z) z))))))
(if (<=.f64 z -1081214119695271481226142474006316500123648) (+.f64 (*.f64 313060547623/100000000000 y) x) (if (<=.f64 z 544240414545380763240254399543751357034303173165056) (+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 z 15234687407/1000000000) z) 314690115749/10000000000) z) 119400905721/10000000000) z) 607771387771/1000000000000))) (+.f64 (*.f64 313060547623/100000000000 y) x)))
(if (<=.f64 z -1081214119695271481226142474006316500123648) (+.f64 x (*.f64 313060547623/100000000000 y)) (if (<=.f64 z 544240414545380763240254399543751357034303173165056) (+.f64 x (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 z (+.f64 t (*.f64 z (+.f64 55833770631/5000000000 (*.f64 z 313060547623/100000000000))))))))) (+.f64 607771387771/1000000000000 (*.f64 z (+.f64 119400905721/10000000000 (*.f64 z (+.f64 314690115749/10000000000 (*.f64 z (+.f64 z 15234687407/1000000000))))))))) (+.f64 x (*.f64 313060547623/100000000000 y))))
(if (<=.f64 z -5584463537939415/18014398509481984) (+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x)) (if (<=.f64 z 6114448780610613/5316911983139663491615228241121378304) (+.f64 x (/.f64 (*.f64 y (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 z 313060547623/100000000000) 55833770631/5000000000) z) t) z) a) z) b)) (+.f64 (*.f64 z 119400905721/10000000000) 607771387771/1000000000000))) (+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))))
(if (<=.f64 z -5584463537939415/18014398509481984) (+.f64 (+.f64 x (*.f64 313060547623/100000000000 y)) (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z))) (if (<=.f64 z 6114448780610613/5316911983139663491615228241121378304) (+.f64 x (/.f64 (*.f64 y (+.f64 b (*.f64 z (+.f64 a (*.f64 z (+.f64 t (*.f64 z (+.f64 55833770631/5000000000 (*.f64 z 313060547623/100000000000))))))))) (+.f64 607771387771/1000000000000 (*.f64 z 119400905721/10000000000)))) (+.f64 (+.f64 x (*.f64 313060547623/100000000000 y)) (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)))))
(if (<=.f64 z -564931537257355/2305843009213693952) (+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x)) (if (<=.f64 z 6114448780610613/5316911983139663491615228241121378304) (+.f64 x (+.f64 (*.f64 y (*.f64 z (*.f64 1000000000000/607771387771 a))) (*.f64 1000000000000/607771387771 (*.f64 y b)))) (+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))))
(if (<=.f64 z -564931537257355/2305843009213693952) (+.f64 (+.f64 x (*.f64 313060547623/100000000000 y)) (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z))) (if (<=.f64 z 6114448780610613/5316911983139663491615228241121378304) (+.f64 x (+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) (*.f64 y (*.f64 z (*.f64 a 1000000000000/607771387771))))) (+.f64 (+.f64 x (*.f64 313060547623/100000000000 y)) (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)))))
(if (<=.f64 z -564931537257355/2305843009213693952) (+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x)) (if (<=.f64 z 6114448780610613/5316911983139663491615228241121378304) (+.f64 x (*.f64 (+.f64 (*.f64 1000000000000/607771387771 b) (*.f64 1000000000000/607771387771 (*.f64 a z))) y)) (+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x))))
(if (<=.f64 z -564931537257355/2305843009213693952) (+.f64 (+.f64 x (*.f64 313060547623/100000000000 y)) (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z))) (if (<=.f64 z 6114448780610613/5316911983139663491615228241121378304) (+.f64 x (*.f64 y (+.f64 (*.f64 b 1000000000000/607771387771) (*.f64 1000000000000/607771387771 (*.f64 z a))))) (+.f64 (+.f64 x (*.f64 313060547623/100000000000 y)) (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)))))
(if (<=.f64 z -4796153459164483/18446744073709551616) (+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x)) (if (<=.f64 z -3466932860577803/33018408195979077897021236557282287907427957877257595132997544314167118909795303717151078492978574243417149687078570542430146722468917846078158686153933723556774167749937817760545719854776652565814014556763199275259251768296972608677399806172939779780596161306108624896) (+.f64 x (*.f64 y (*.f64 z (*.f64 a 1000000000000/607771387771)))) (if (<=.f64 z 6114448780610613/5316911983139663491615228241121378304) (+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x) (+.f64 (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z)) (+.f64 (*.f64 313060547623/100000000000 y) x)))))
(if (<=.f64 z -4796153459164483/18446744073709551616) (+.f64 (+.f64 x (*.f64 313060547623/100000000000 y)) (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z))) (if (<=.f64 z -3466932860577803/33018408195979077897021236557282287907427957877257595132997544314167118909795303717151078492978574243417149687078570542430146722468917846078158686153933723556774167749937817760545719854776652565814014556763199275259251768296972608677399806172939779780596161306108624896) (+.f64 x (*.f64 y (*.f64 z (*.f64 a 1000000000000/607771387771)))) (if (<=.f64 z 6114448780610613/5316911983139663491615228241121378304) (+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b))) (+.f64 (+.f64 x (*.f64 313060547623/100000000000 y)) (*.f64 -3652704169880641883561/100000000000000000000 (/.f64 y z))))))
(if (<=.f64 z -564931537257355/2305843009213693952) (+.f64 (*.f64 313060547623/100000000000 y) x) (if (<=.f64 z -3466932860577803/33018408195979077897021236557282287907427957877257595132997544314167118909795303717151078492978574243417149687078570542430146722468917846078158686153933723556774167749937817760545719854776652565814014556763199275259251768296972608677399806172939779780596161306108624896) (+.f64 x (*.f64 y (*.f64 z (*.f64 a 1000000000000/607771387771)))) (if (<=.f64 z 6114448780610613/5316911983139663491615228241121378304) (+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x) (+.f64 (*.f64 313060547623/100000000000 y) x))))
(if (<=.f64 z -564931537257355/2305843009213693952) (+.f64 x (*.f64 313060547623/100000000000 y)) (if (<=.f64 z -3466932860577803/33018408195979077897021236557282287907427957877257595132997544314167118909795303717151078492978574243417149687078570542430146722468917846078158686153933723556774167749937817760545719854776652565814014556763199275259251768296972608677399806172939779780596161306108624896) (+.f64 x (*.f64 y (*.f64 z (*.f64 a 1000000000000/607771387771)))) (if (<=.f64 z 6114448780610613/5316911983139663491615228241121378304) (+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b))) (+.f64 x (*.f64 313060547623/100000000000 y)))))
(if (<=.f64 z -564931537257355/2305843009213693952) (+.f64 (*.f64 313060547623/100000000000 y) x) (if (<=.f64 z -3466932860577803/33018408195979077897021236557282287907427957877257595132997544314167118909795303717151078492978574243417149687078570542430146722468917846078158686153933723556774167749937817760545719854776652565814014556763199275259251768296972608677399806172939779780596161306108624896) (+.f64 x (*.f64 y (*.f64 1000000000000/607771387771 (*.f64 a z)))) (if (<=.f64 z 6114448780610613/5316911983139663491615228241121378304) (+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x) (+.f64 (*.f64 313060547623/100000000000 y) x))))
(if (<=.f64 z -564931537257355/2305843009213693952) (+.f64 x (*.f64 313060547623/100000000000 y)) (if (<=.f64 z -3466932860577803/33018408195979077897021236557282287907427957877257595132997544314167118909795303717151078492978574243417149687078570542430146722468917846078158686153933723556774167749937817760545719854776652565814014556763199275259251768296972608677399806172939779780596161306108624896) (+.f64 x (*.f64 y (*.f64 1000000000000/607771387771 (*.f64 z a)))) (if (<=.f64 z 6114448780610613/5316911983139663491615228241121378304) (+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b))) (+.f64 x (*.f64 313060547623/100000000000 y)))))
(if (<=.f64 z -5584463537939415/18014398509481984) (+.f64 (*.f64 313060547623/100000000000 y) x) (if (<=.f64 z 6114448780610613/5316911983139663491615228241121378304) (+.f64 (*.f64 1000000000000/607771387771 (*.f64 y b)) x) (+.f64 (*.f64 313060547623/100000000000 y) x)))
(if (<=.f64 z -5584463537939415/18014398509481984) (+.f64 x (*.f64 313060547623/100000000000 y)) (if (<=.f64 z 6114448780610613/5316911983139663491615228241121378304) (+.f64 x (*.f64 1000000000000/607771387771 (*.f64 y b))) (+.f64 x (*.f64 313060547623/100000000000 y))))
(if (<=.f64 z -5584463537939415/18014398509481984) (+.f64 (*.f64 313060547623/100000000000 y) x) (if (<=.f64 z 6114448780610613/5316911983139663491615228241121378304) (+.f64 x (*.f64 (*.f64 y 1000000000000/607771387771) b)) (+.f64 (*.f64 313060547623/100000000000 y) x)))
(if (<=.f64 z -5584463537939415/18014398509481984) (+.f64 x (*.f64 313060547623/100000000000 y)) (if (<=.f64 z 6114448780610613/5316911983139663491615228241121378304) (+.f64 x (*.f64 b (*.f64 y 1000000000000/607771387771))) (+.f64 x (*.f64 313060547623/100000000000 y))))
(if (<=.f64 z -4169759072876987/3533694129556768659166595001485837031654967793751237916243212402585239552) (+.f64 (*.f64 313060547623/100000000000 y) x) (if (<=.f64 z 4639492754450683/594806763391113225119224999259960224052504080663757783622308743726376262864161749418067325798462540235919489516077189220181834098217962283116332232440957850313188336178983949577074563933719094748095678312940574882427099482751152035262839576139463233204818042181657565129506139525873664) x (if (<=.f64 z 6251263530824863/52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197190983506262922807539690338719158834609735118418589953238737992799108686047068195039188561614077981958969042784853837217792) (*.f64 1000000000000/607771387771 (*.f64 y b)) (if (<=.f64 z 1796690897342555/5444517870735015415413993718908291383296) x (+.f64 (*.f64 313060547623/100000000000 y) x)))))
(if (<=.f64 z -4169759072876987/3533694129556768659166595001485837031654967793751237916243212402585239552) (+.f64 x (*.f64 313060547623/100000000000 y)) (if (<=.f64 z 4639492754450683/594806763391113225119224999259960224052504080663757783622308743726376262864161749418067325798462540235919489516077189220181834098217962283116332232440957850313188336178983949577074563933719094748095678312940574882427099482751152035262839576139463233204818042181657565129506139525873664) x (if (<=.f64 z 6251263530824863/52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197190983506262922807539690338719158834609735118418589953238737992799108686047068195039188561614077981958969042784853837217792) (*.f64 1000000000000/607771387771 (*.f64 y b)) (if (<=.f64 z 1796690897342555/5444517870735015415413993718908291383296) x (+.f64 x (*.f64 313060547623/100000000000 y))))))
(if (<=.f64 y -9200000000000000630026135420648625006830508394762863353602006271863957228654652015110084556985519725986183822114547691728807278246331443838976) (*.f64 y 313060547623/100000000000) (if (<=.f64 y 279411558863249964412867502469960850336738827574893077655499833344) x (*.f64 y 313060547623/100000000000)))
(if (<=.f64 y -9200000000000000630026135420648625006830508394762863353602006271863957228654652015110084556985519725986183822114547691728807278246331443838976) (*.f64 313060547623/100000000000 y) (if (<=.f64 y 279411558863249964412867502469960850336738827574893077655499833344) x (*.f64 313060547623/100000000000 y)))
x
Compiler

Compiled 1911 to 1265 computations (33.8% saved)

soundness1.0s (2.1%)

Algorithm
egg-herbie
Rules
918×distribute-rgt-in_binary64
918×distribute-rgt-in_binary64
840×distribute-lft-in_binary64
840×distribute-lft-in_binary64
805×fma-def_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03141
16341
213439
342539
4108539
5337039
6509139
7605739
8721539
9796139
02098050
15906599
217375742
366955729
03141
16341
213439
342539
4108539
5337039
6509139
7605739
8721539
9796139
02098050
15906599
217375742
366955729
Stop Event
node limit
node limit
node limit
node limit
Compiler

Compiled 4978 to 3703 computations (25.6% saved)

end1.3s (2.8%)

Compiler

Compiled 1785 to 1106 computations (38% saved)

Profiling

Loading profile data...